Wolframe, 0.0.3

_Wolframe::langbind Namespace Reference

Glueing classes for language bindings and filters (implemented in the library libwolframe_langbind) More...

Classes

class  AuditFunction
 Interface of a an auditing function as special form function. More...
 
class  AuthorizationFunction
 Interface of a an authorization function. More...
 
class  ContentFilterBase
 Base of a content input/ouput filter. More...
 
class  DDLCompiler
 Interface for DDL compilers. More...
 
class  EnvelopeInputFilter
 Envelope for a input filter and its context. More...
 
class  ExecContextElement
 One element of an execution context input filter definition. More...
 
class  ExecContextInputFilter
 Filter for passing seleced elements of an execution context as parameters to a function. More...
 
class  Filter
 Structure defining a filter for input and output as unit. More...
 
class  FilterBase
 Base of input/ouput filter. More...
 
class  FilterDef
 Definition of a filter with methods to parse it from a source. More...
 
class  FilterType
 Structure defining a type of a filter (used as virtual constructor to create filter instances) More...
 
class  FormFunction
 Form function interface. More...
 
class  FormFunctionClosure
 Form function execution context interface. More...
 
class  Input
 Input as seen from the application processor program. More...
 
class  InputFilter
 Input filter. More...
 
class  InputFilterScope
 InputFilter that stops fetching elements after the creation tag level has been left. More...
 
class  JoinInputFilter
 Input filter as join of two input filters. More...
 
class  NullFilterType
 Null filter, a filter representing an empty structure. More...
 
class  Output
 Output as seen from scripting language binding. More...
 
class  OutputFilter
 Output filter. More...
 
class  PropertyTreeInputFilter
 Filter for property tree structures. More...
 
class  PropertyTreeOutputFilter
 Output filter for serializing a structure as property tree. More...
 
class  RedirectFilterClosure
 Closure of a map from an input filter to an output filter. More...
 
class  RuntimeEnvironment
 Runtime environment for functions that need it. (for example as structure hosting the CLR for .NET function calls) More...
 
class  RuntimeEnvironmentFormFunction
 Form function that needs an execution environment. More...
 
class  SingleElementInputFilter
 Input filter returning one content element only. More...
 
class  ToStringFilter
 Output filter for tostring methods in language bindings. More...
 
class  TypedInputFilter
 Input filter with atomic values having a type. More...
 
class  TypedInputFilterScope
 TypedInputFilter that stops fetching elements after the creation tag level has been left. More...
 
class  TypedOutputFilter
 Output filter with atomic values having a type. More...
 
class  TypingInputFilter
 Typed fascade for input filter. More...
 
class  TypingOutputFilter
 Typed fascade for output filter. More...
 

Typedefs

typedef boost::shared_ptr< FilterFilterR
 
typedef std::pair< std::string,
std::string > 
FilterArgument
 
typedef boost::shared_ptr
< FilterType
FilterTypeR
 
typedef FilterType *(* CreateFilterType )()
 Filter type constructor function. More...
 
typedef types::SharedReference
< InputFilter
InputFilterR
 Shared input filter (langbind::InputFilter) reference. More...
 
typedef types::SharedReference
< OutputFilter
OutputFilterR
 Shared output filter (langbind::OutputFilter) reference. More...
 
typedef boost::shared_ptr
< TypedInputFilter
TypedInputFilterR
 Shared input filter (langbind::TypedInputFilter) reference. More...
 
typedef boost::shared_ptr
< TypedOutputFilter
TypedOutputFilterR
 Shared output filter (langbind::TypedOutputFilter) reference. More...
 
typedef boost::shared_ptr
< AuditFunction
AuditFunctionR
 shared ownership reference on an auditing function More...
 
typedef boost::shared_ptr
< AuthorizationFunction
AuthorizationFunctionR
 shared ownership reference of an authorization function More...
 
typedef boost::shared_ptr
< DDLCompiler
DDLCompilerR
 Reference to a DDL compiler. More...
 
typedef DDLCompiler *(* CreateDDLCompilerFunc )()
 Describes the creation of a DDL compiler object. More...
 
typedef boost::shared_ptr
< FormFunctionClosure
FormFunctionClosureR
 Shared form function execution context. More...
 
typedef boost::shared_ptr
< FormFunction
FormFunctionR
 Shared form function interface. More...
 
typedef boost::shared_ptr
< RuntimeEnvironment
RuntimeEnvironmentR
 Shared ownership reference to a runtime environment. More...
 

Functions

Filter createNullFilter ()
 Create a new null filter. More...
 
FiltercreateNullFilterPtr (const std::string &name, const std::vector< FilterArgument > &arg)
 Create a new null filter (with new, to be destroyed with delete) More...
 

Detailed Description

Glueing classes for language bindings and filters (implemented in the library libwolframe_langbind)

Typedef Documentation

shared ownership reference on an auditing function

shared ownership reference of an authorization function

typedef DDLCompiler*(* _Wolframe::langbind::CreateDDLCompilerFunc)()

Describes the creation of a DDL compiler object.

typedef FilterType*(* _Wolframe::langbind::CreateFilterType)()

Filter type constructor function.

typedef boost::shared_ptr<DDLCompiler> _Wolframe::langbind::DDLCompilerR

Reference to a DDL compiler.

typedef std::pair<std::string,std::string> _Wolframe::langbind::FilterArgument
typedef boost::shared_ptr<Filter> _Wolframe::langbind::FilterR
typedef boost::shared_ptr<FilterType> _Wolframe::langbind::FilterTypeR

Shared form function execution context.

Shared form function interface.

Shared input filter (langbind::InputFilter) reference.

Shared ownership reference to a runtime environment.

Function Documentation

Filter _Wolframe::langbind::createNullFilter ( )

Create a new null filter.

Filter* _Wolframe::langbind::createNullFilterPtr ( const std::string &  name,
const std::vector< FilterArgument > &  arg 
)

Create a new null filter (with new, to be destroyed with delete)