core/creator.hh File Reference
Include dependency graph for core/creator.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  creator_type
 
class  TImageCreator< T >
 The base class for generic image creation. More...
 

Macros

#define DEFINE_Image_Creator(TYPE)
 
#define INSTANCIATE_Image_Creator(TYPE)
 

Macro Definition Documentation

◆ DEFINE_Image_Creator

#define DEFINE_Image_Creator (   TYPE)
Value:
typedef TImageCreator<TYPE> TYPE##Creator; \
typedef TFactory<TImageCreator<TYPE> > TYPE##CreatorPlugin; \
typedef THandlerSingleton<TFactoryPluginHandler<TYPE##CreatorPlugin> > TYPE##CreatorPluginHandler;\
the singleton that a plug-in handler really is
Definition: handler.hh:157
The base class for generic image creation.
Definition: core/creator.hh:44
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
Definition: factory.hh:49
the Base class for all plugn handlers that deal with factory plugins.
Definition: factory.hh:93

Definition at line 64 of file core/creator.hh.

◆ INSTANCIATE_Image_Creator

#define INSTANCIATE_Image_Creator (   TYPE)
Value:
template class TImageCreator<TYPE>;\
template class TPlugin<TYPE, creator_type>; \
template class TFactory<TImageCreator<TYPE> >; \
template class TPluginHandler<TYPE##CreatorPlugin>; \
template class TFactoryPluginHandler<TYPE##CreatorPlugin>; \
template class THandlerSingleton<TFactoryPluginHandler<TYPE##CreatorPlugin> >;
the singleton that a plug-in handler really is
Definition: handler.hh:157
The base class for generic image creation.
Definition: core/creator.hh:44
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
Definition: factory.hh:49
the Base class for all plugn handlers that deal with factory plugins.
Definition: factory.hh:93
The generic base for all plug-ins.
Definition: plugin_base.hh:170
The basic template of all plugin handlers.
Definition: handler.hh:56

Definition at line 71 of file core/creator.hh.