Wolframe, 0.0.3

_Wolframe::langbind::RuntimeEnvironment Class Referenceabstract

Runtime environment for functions that need it. (for example as structure hosting the CLR for .NET function calls) More...

#include <runtimeEnvironment.hpp>

Public Member Functions

virtual ~RuntimeEnvironment ()
 Destructor. More...
 
virtual FormFunctionClosurecreateClosure (const std::string &funcname) const =0
 createClosure create a closure to execute function with name 'funcname' More...
 
virtual std::vector< std::string > functions () const =0
 Get the names of the functions implemented. More...
 
virtual const char * name () const =0
 

Detailed Description

Runtime environment for functions that need it. (for example as structure hosting the CLR for .NET function calls)

Constructor & Destructor Documentation

virtual _Wolframe::langbind::RuntimeEnvironment::~RuntimeEnvironment ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual FormFunctionClosure* _Wolframe::langbind::RuntimeEnvironment::createClosure ( const std::string &  funcname) const
pure virtual

createClosure create a closure to execute function with name 'funcname'

Parameters
[in]funcnamefunction name
virtual std::vector<std::string> _Wolframe::langbind::RuntimeEnvironment::functions ( ) const
pure virtual

Get the names of the functions implemented.

Returns
the function names
virtual const char* _Wolframe::langbind::RuntimeEnvironment::name ( ) const
pure virtual

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