Wolframe, 0.0.3

_Wolframe::langbind::FormFunctionClosure Class Referenceabstract

Form function execution context interface. More...

#include <formFunction.hpp>

Inheritance diagram for _Wolframe::langbind::FormFunctionClosure:
_Wolframe::serialize::CppFormFunctionClosure

Public Member Functions

virtual ~FormFunctionClosure ()
 Destructor. More...
 
virtual bool call ()=0
 Calls the function with the input from the input filter specified. More...
 
virtual void init (proc::ExecContext *c, const TypedInputFilterR &i, serialize::Flags::Enum f=serialize::Flags::None)=0
 Initialization of call context for a new call. More...
 
virtual TypedInputFilterR result () const =0
 Get the iterator for the function result. More...
 

Detailed Description

Form function execution context interface.

Constructor & Destructor Documentation

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

Destructor.

Member Function Documentation

virtual bool _Wolframe::langbind::FormFunctionClosure::call ( )
pure virtual

Calls the function with the input from the input filter specified.

Returns
true when completed

Implemented in _Wolframe::serialize::CppFormFunctionClosure.

virtual void _Wolframe::langbind::FormFunctionClosure::init ( proc::ExecContext c,
const TypedInputFilterR i,
serialize::Flags::Enum  f = serialize::Flags::None 
)
pure virtual

Initialization of call context for a new call.

Parameters
[in]cexecution context reference
[in]icall input
[in]fserialization flags for validating form functions depending on caller context (directmap "strict",lua relaxed)

Implemented in _Wolframe::serialize::CppFormFunctionClosure.

virtual TypedInputFilterR _Wolframe::langbind::FormFunctionClosure::result ( ) const
pure virtual

Get the iterator for the function result.

Remarks
MUST be standalone (alive after destruction of this 'FormFunctionClosure'!)

Implemented in _Wolframe::serialize::CppFormFunctionClosure.


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