34 #ifndef _Wolframe_MODULE_DDL_COMPILER_OBJECT_BUILDER_TEMPLATE_HPP_INCLUDED
35 #define _Wolframe_MODULE_DDL_COMPILER_OBJECT_BUILDER_TEMPLATE_HPP_INCLUDED
39 #include <boost/shared_ptr.hpp>
72 const std::string&
name()
const
Base classes for virtual constructors to build objects loaded from modules.
langbind::CreateDDLCompilerFunc m_createFunc
Definition: ddlcompilerBuilder.hpp:80
virtual ObjectConstructorBase::ObjectType objectType() const
Definition: ddlcompilerBuilder.hpp:99
virtual const char * objectClassName() const
Definition: ddlcompilerBuilder.hpp:60
Constructor of a DDL compiler for defining data forms.
Definition: ddlcompilerBuilder.hpp:46
ObjectType
Definition: constructor.hpp:47
DDLCompilerConstructor(const char *classname_, const char *name_, langbind::CreateDDLCompilerFunc createFunc_)
Definition: ddlcompilerBuilder.hpp:49
virtual const char * programFileType() const
Definition: ddlcompilerBuilder.hpp:64
const char * m_className
Definition: moduleInterface.hpp:78
virtual langbind::DDLCompiler * object() const
Definition: ddlcompilerBuilder.hpp:68
const char * m_name
Definition: ddlcompilerBuilder.hpp:113
std::string m_name
Definition: ddlcompilerBuilder.hpp:79
Basic interface classes that to build objects and the Wolframe module interface.
Interface for DDL compilers.
Definition: ddlCompilerInterface.hpp:48
virtual ObjectConstructorBase * constructor()
Definition: ddlcompilerBuilder.hpp:103
Constructor of a simple (without configuration) object.
Definition: constructor.hpp:116
langbind::CreateDDLCompilerFunc m_createFunc
Definition: ddlcompilerBuilder.hpp:114
Defines the compiler interface for definition languages (DDL) used for specifying forms...
std::string m_classname
Definition: ddlcompilerBuilder.hpp:78
Base class for builders of objects without configuration.
Definition: moduleInterface.hpp:63
DDLCompiler *(* CreateDDLCompilerFunc)()
Describes the creation of a DDL compiler object.
Definition: ddlCompilerInterface.hpp:77
boost::shared_ptr< DDLCompilerConstructor > DDLCompilerConstructorR
Definition: ddlcompilerBuilder.hpp:83
const std::string & name() const
Definition: ddlcompilerBuilder.hpp:72
const char * name() const
Definition: ddlcompilerBuilder.hpp:107
DDLCompilerBuilder(const char *classname_, const char *name_, langbind::CreateDDLCompilerFunc createFunc_)
Definition: ddlcompilerBuilder.hpp:92
Constructor base class.
Definition: constructor.hpp:44
Definition: constructor.hpp:61
virtual ~DDLCompilerBuilder()
Definition: ddlcompilerBuilder.hpp:97
virtual ObjectConstructorBase::ObjectType objectType() const
The type of the object. Filter, DDL compiler, authentication etc.
Definition: ddlcompilerBuilder.hpp:56
Builder of a DDL compiler constructor for defining data forms.
Definition: ddlcompilerBuilder.hpp:89
virtual ~DDLCompilerConstructor()
Definition: ddlcompilerBuilder.hpp:54