Wolframe, 0.0.3

_Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf > Class Template Reference

Template for constructing a configured builder. More...

#include <moduleInterface.hpp>

Inheritance diagram for _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >:
_Wolframe::module::ConfiguredBuilder _Wolframe::module::BuilderBase

Public Member Functions

 ConfiguredBuilderDescription (const char *title, const char *section, const char *keyword, const char *className)
 
virtual ~ConfiguredBuilderDescription ()
 
virtual
config::NamedConfiguration
configuration (const char *logPrefix)
 Get the configuration for the object. More...
 
virtual
ObjectConstructorBase::ObjectType 
objectType () const
 Get the type of the object: filter, audit, command handler etc. This is not the same as the objectName. More...
 
virtual ObjectConstructorBaseconstructor ()
 get the virtual constructor for the object More...
 
- Public Member Functions inherited from _Wolframe::module::ConfiguredBuilder
 ConfiguredBuilder (const char *title, const char *section, const char *keyword, const char *className)
 Constructor. More...
 
virtual ~ConfiguredBuilder ()
 
virtual const char * objectClassName () const
 
- Public Member Functions inherited from _Wolframe::module::BuilderBase
virtual ~BuilderBase ()
 

Private Attributes

Tconstructor m_constructor
 

Additional Inherited Members

- Protected Attributes inherited from _Wolframe::module::ConfiguredBuilder
const char * m_title
 used for printing (logging etc.) More...
 
const char * m_section
 
const char * m_keyword
 
const char * m_className
 

Detailed Description

template<class Tconstructor, class Tconf>
class _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >

Template for constructing a configured builder.

Template Parameters
Tconstructor
Tconf

Constructor & Destructor Documentation

template<class Tconstructor , class Tconf >
_Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::ConfiguredBuilderDescription ( const char *  title,
const char *  section,
const char *  keyword,
const char *  className 
)
inline
template<class Tconstructor , class Tconf >
virtual _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::~ConfiguredBuilderDescription ( )
inlinevirtual

Member Function Documentation

template<class Tconstructor , class Tconf >
virtual config::NamedConfiguration* _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::configuration ( const char *  logPrefix)
inlinevirtual

Get the configuration for the object.

Parameters
logPrefixstring to print before the log messages generated inside this object. Same as for any confiuration object.

Implements _Wolframe::module::ConfiguredBuilder.

template<class Tconstructor , class Tconf >
virtual ObjectConstructorBase* _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::constructor ( )
inlinevirtual

get the virtual constructor for the object

Implements _Wolframe::module::ConfiguredBuilder.

template<class Tconstructor , class Tconf >
virtual ObjectConstructorBase::ObjectType _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::objectType ( ) const
inlinevirtual

Get the type of the object: filter, audit, command handler etc. This is not the same as the objectName.

Implements _Wolframe::module::ConfiguredBuilder.

Member Data Documentation

template<class Tconstructor , class Tconf >
Tconstructor _Wolframe::module::ConfiguredBuilderDescription< Tconstructor, Tconf >::m_constructor
private

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