Wolframe, 0.0.3

_Wolframe::ConfiguredObjectConstructor< T > Class Template Referenceabstract

Constructor of a configured object. More...

#include <constructor.hpp>

Inheritance diagram for _Wolframe::ConfiguredObjectConstructor< T >:
_Wolframe::ObjectConstructorBase

Public Member Functions

virtual ~ConfiguredObjectConstructor ()
 
virtual T * object (const config::NamedConfiguration &conf)=0
 
- Public Member Functions inherited from _Wolframe::ObjectConstructorBase
const char * objectTypeName ()
 
virtual ~ObjectConstructorBase ()
 
virtual const char * objectClassName () const =0
 
virtual ObjectType objectType () const =0
 The type of the object. Filter, DDL compiler, authentication etc. More...
 

Additional Inherited Members

- Public Types inherited from _Wolframe::ObjectConstructorBase
enum  ObjectType {
  AUTHENTICATION_OBJECT =0x0010, AUTHORIZATION_OBJECT =0x0020, AUDIT_OBJECT =0x0110, DATABASE_OBJECT =0x0210,
  JOB_SCHEDULE_OBJECT =0x0220, FILTER_OBJECT =0x0310, FORM_FUNCTION_OBJECT =0x0410, NORMALIZE_FUNCTION_OBJECT =0x0420,
  CUSTOM_DATA_TYPE_OBJECT =0x0430, DOCTYPE_DETECTOR_OBJECT =0x0510, CMD_HANDLER_OBJECT =0x0610, PROTOCOL_HANDLER_OBJECT =0x0620,
  PROGRAM_TYPE_OBJECT =0x0710, DDL_COMPILER_OBJECT =0x0720, RUNTIME_ENVIRONMENT_OBJECT =0x0730, TEST_OBJECT =0x9990
}
 
- Static Public Member Functions inherited from _Wolframe::ObjectConstructorBase
static const char * objectTypeName (ObjectType tp)
 

Detailed Description

template<class T>
class _Wolframe::ConfiguredObjectConstructor< T >

Constructor of a configured object.

Constructor & Destructor Documentation

template<class T>
virtual _Wolframe::ConfiguredObjectConstructor< T >::~ConfiguredObjectConstructor ( )
inlinevirtual

Member Function Documentation

template<class T>
virtual T* _Wolframe::ConfiguredObjectConstructor< T >::object ( const config::NamedConfiguration conf)
pure virtual

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