34 #ifndef _Wolframe_MODULE_FILTER_OBJECT_BUILDER_TEMPLATE_HPP_INCLUDED
35 #define _Wolframe_MODULE_FILTER_OBJECT_BUILDER_TEMPLATE_HPP_INCLUDED
39 #include <boost/shared_ptr.hpp>
68 const std::string&
name()
const
Base classes for virtual constructors to build objects loaded from modules.
virtual ~FilterBuilder()
Definition: filterBuilder.hpp:92
boost::shared_ptr< FilterConstructor > FilterConstructorR
Definition: filterBuilder.hpp:78
FilterType *(* CreateFilterType)()
Filter type constructor function.
Definition: filter.hpp:136
virtual ObjectConstructorBase * constructor()
Definition: filterBuilder.hpp:98
virtual const char * objectClassName() const
Definition: filterBuilder.hpp:60
Constructor of a filter type.
Definition: filterBuilder.hpp:46
virtual ObjectConstructorBase::ObjectType objectType() const
The type of the object. Filter, DDL compiler, authentication etc.
Definition: filterBuilder.hpp:56
Builder of a filter type constructor.
Definition: filterBuilder.hpp:83
Definition: constructor.hpp:53
virtual ObjectConstructorBase::ObjectType objectType() const
Definition: filterBuilder.hpp:94
ObjectType
Definition: constructor.hpp:47
std::string m_name
Definition: filterBuilder.hpp:74
Basic interface classes that to build objects and the Wolframe module interface.
Structure defining a type of a filter (used as virtual constructor to create filter instances) ...
Definition: filter.hpp:111
Constructor of a simple (without configuration) object.
Definition: constructor.hpp:116
Base class for builders of objects without configuration.
Definition: moduleInterface.hpp:63
std::string m_name
Definition: filterBuilder.hpp:105
virtual langbind::FilterType * object() const
Definition: filterBuilder.hpp:64
FilterBuilder(const char *className_, const char *name_, langbind::CreateFilterType createFilterType_)
Definition: filterBuilder.hpp:87
FilterConstructor(const std::string &name_, langbind::CreateFilterType createFilterType_)
Definition: filterBuilder.hpp:50
Constructor base class.
Definition: constructor.hpp:44
virtual ~FilterConstructor()
Definition: filterBuilder.hpp:54
const std::string & name() const
Definition: filterBuilder.hpp:68
langbind::CreateFilterType m_createFilterType
Definition: filterBuilder.hpp:75
Interface for filter class.
langbind::CreateFilterType m_createFilterType
Definition: filterBuilder.hpp:104