UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::script::python::PythonWrapper Class Reference

#include <ugdk/script/languages/python/pythonwrapper.h>

Inheritance diagram for ugdk::script::python::PythonWrapper:
Collaboration diagram for ugdk::script::python::PythonWrapper:

Public Member Functions

 PythonWrapper ()
 
virtual ~PythonWrapper ()
 
virtual VirtualData::Ptr NewData ()
 
virtual void ExecuteCode (const std::string &code)
 
virtual VirtualObj LoadModule (const std::string &name)
 
virtual bool Initialize ()
 Initializes the LangWrapper (that is, the language's API. Returns bool telling if (true=) no problems occured. More...
 
virtual void Finalize ()
 Finalizes the LangWrapper, finalizing any language specific stuff. More...
 
void PrintPythonExceptionDetails ()
 
- Public Member Functions inherited from ugdk::script::InheritableLangWrapper< loader_t >
bool RegisterModule (const Module< loader_t > &module)
 
- Public Member Functions inherited from ugdk::script::LangWrapper
virtual ~LangWrapper ()
 
const std::string & file_extension ()
 
LangID lang_id ()
 
const std::string & lang_name () const
 

Additional Inherited Members

- Protected Member Functions inherited from ugdk::script::InheritableLangWrapper< loader_t >
 InheritableLangWrapper (const std::string &file_extension, const LangID id, const std::string &name)
 
- Protected Attributes inherited from ugdk::script::InheritableLangWrapper< loader_t >
std::vector< Module< loader_t > > modules_
 

Constructor & Destructor Documentation

ugdk::script::python::PythonWrapper::PythonWrapper ( )
inline
virtual ugdk::script::python::PythonWrapper::~PythonWrapper ( )
inlinevirtual

Member Function Documentation

virtual void ugdk::script::python::PythonWrapper::ExecuteCode ( const std::string &  code)
virtual
virtual void ugdk::script::python::PythonWrapper::Finalize ( )
virtual

Finalizes the LangWrapper, finalizing any language specific stuff.

Implements ugdk::script::LangWrapper.

virtual bool ugdk::script::python::PythonWrapper::Initialize ( )
virtual

Initializes the LangWrapper (that is, the language's API. Returns bool telling if (true=) no problems occured.

Implements ugdk::script::LangWrapper.

virtual VirtualObj ugdk::script::python::PythonWrapper::LoadModule ( const std::string &  name)
virtual
virtual VirtualData::Ptr ugdk::script::python::PythonWrapper::NewData ( )
virtual
void ugdk::script::python::PythonWrapper::PrintPythonExceptionDetails ( )

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