Wolframe, 0.0.3

_Wolframe::module::NormalizeFunctionBuilder Class Reference

Builder of a normalization function type constructor. More...

#include <normalizeFunctionBuilder.hpp>

Inheritance diagram for _Wolframe::module::NormalizeFunctionBuilder:
_Wolframe::module::SimpleBuilder _Wolframe::module::BuilderBase

Public Member Functions

 NormalizeFunctionBuilder (const char *classname_, const char *identifier_, types::CreateNormalizeFunction createFunc_, const types::NormalizeResourceHandleR &resource_)
 Constructor. More...
 
 NormalizeFunctionBuilder (const char *classname_, const char *identifier_, types::CreateNormalizeFunction createFunc_)
 Constructor. More...
 
virtual ~NormalizeFunctionBuilder ()
 
virtual
ObjectConstructorBase::ObjectType 
objectType () const
 
virtual ObjectConstructorBaseconstructor ()
 
- Public Member Functions inherited from _Wolframe::module::SimpleBuilder
 SimpleBuilder (const char *builderID)
 
virtual ~SimpleBuilder ()
 
virtual const char * objectClassName () const
 
- Public Member Functions inherited from _Wolframe::module::BuilderBase
virtual ~BuilderBase ()
 

Private Attributes

std::string m_identifier
 
types::NormalizeFunctionType m_function
 

Additional Inherited Members

- Protected Attributes inherited from _Wolframe::module::SimpleBuilder
const char * m_className
 

Detailed Description

Builder of a normalization function type constructor.

Constructor & Destructor Documentation

_Wolframe::module::NormalizeFunctionBuilder::NormalizeFunctionBuilder ( const char *  classname_,
const char *  identifier_,
types::CreateNormalizeFunction  createFunc_,
const types::NormalizeResourceHandleR resource_ 
)
inline

Constructor.

Parameters
[in]classname_unique object name in the system (C++ name base)
[in]identifier_object name to reference the function
[in]createFunc_function creating the normalization function object
[in]resource_resource object (module singleton) shared by all instances using this resource
_Wolframe::module::NormalizeFunctionBuilder::NormalizeFunctionBuilder ( const char *  classname_,
const char *  identifier_,
types::CreateNormalizeFunction  createFunc_ 
)
inline

Constructor.

Parameters
[in]classname_unique object name in the system (C++ name base)
[in]identifier_object name to reference the function
[in]createFunc_function creating the normalization function object
virtual _Wolframe::module::NormalizeFunctionBuilder::~NormalizeFunctionBuilder ( )
inlinevirtual

Member Function Documentation

virtual ObjectConstructorBase* _Wolframe::module::NormalizeFunctionBuilder::constructor ( )
inlinevirtual
virtual ObjectConstructorBase::ObjectType _Wolframe::module::NormalizeFunctionBuilder::objectType ( ) const
inlinevirtual

Member Data Documentation

types::NormalizeFunctionType _Wolframe::module::NormalizeFunctionBuilder::m_function
private
std::string _Wolframe::module::NormalizeFunctionBuilder::m_identifier
private

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