Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::PythonSourceImplementation Class Reference

#include <python_source.h>

Inheritance diagram for Realm::PythonSourceImplementation:
Collaboration diagram for Realm::PythonSourceImplementation:

Public Member Functions

 PythonSourceImplementation (const std::string &_module_name, const std::vector< std::string > &_function_name)
 
 PythonSourceImplementation (const std::string &_module_name, const std::string &_function_name)
 
virtual ~PythonSourceImplementation (void)
 
virtual CodeImplementationclone (void) const
 
virtual bool is_portable (void) const
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::CodeImplementation
virtual ~CodeImplementation (void)
 

Static Public Member Functions

template<typename S >
static CodeImplementationdeserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::CodeImplementation
template<typename S >
static CodeImplementationdeserialize_new (S &deserializer)
 

Public Attributes

std::string module_name
 
std::vector< std::string > function_name
 

Protected Member Functions

 PythonSourceImplementation (void)
 
virtual void print (std::ostream &os) const
 
- Protected Member Functions inherited from Realm::CodeImplementation
 CodeImplementation (void)
 

Static Protected Attributes

static Serialization::PolymorphicSerdezSubclass< CodeImplementation, PythonSourceImplementationserdez_subclass
 

Constructor & Destructor Documentation

◆ PythonSourceImplementation() [1/3]

Realm::PythonSourceImplementation::PythonSourceImplementation ( const std::string &  _module_name,
const std::vector< std::string > &  _function_name 
)

◆ PythonSourceImplementation() [2/3]

Realm::PythonSourceImplementation::PythonSourceImplementation ( const std::string &  _module_name,
const std::string &  _function_name 
)

◆ ~PythonSourceImplementation()

virtual Realm::PythonSourceImplementation::~PythonSourceImplementation ( void  )
virtual

◆ PythonSourceImplementation() [3/3]

Realm::PythonSourceImplementation::PythonSourceImplementation ( void  )
protected

Member Function Documentation

◆ clone()

virtual CodeImplementation * Realm::PythonSourceImplementation::clone ( void  ) const
virtual

◆ deserialize_new()

template<typename S >
static CodeImplementation * Realm::PythonSourceImplementation::deserialize_new ( S &  deserializer)
static

◆ is_portable()

virtual bool Realm::PythonSourceImplementation::is_portable ( void  ) const
virtual

◆ print()

virtual void Realm::PythonSourceImplementation::print ( std::ostream &  os) const
protectedvirtual

◆ serialize()

template<typename S >
bool Realm::PythonSourceImplementation::serialize ( S &  serializer) const

Member Data Documentation

◆ function_name

std::vector<std::string> Realm::PythonSourceImplementation::function_name

◆ module_name

std::string Realm::PythonSourceImplementation::module_name

◆ serdez_subclass

Serialization::PolymorphicSerdezSubclass<CodeImplementation, PythonSourceImplementation> Realm::PythonSourceImplementation::serdez_subclass
staticprotected

The documentation for this class was generated from the following file: