Template for constructing a configured builder. More...
#include <moduleInterface.hpp>
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 ObjectConstructorBase * | constructor () |
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 |
Template for constructing a configured builder.
Tconstructor | |
Tconf |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Get the configuration for the object.
logPrefix | string to print before the log messages generated inside this object. Same as for any confiuration object. |
Implements _Wolframe::module::ConfiguredBuilder.
|
inlinevirtual |
get the virtual constructor for the object
Implements _Wolframe::module::ConfiguredBuilder.
|
inlinevirtual |
Get the type of the object: filter, audit, command handler etc. This is not the same as the objectName.
Implements _Wolframe::module::ConfiguredBuilder.
|
private |
Copyright © 2014 - Project Wolframe - All Rights Reserved