The base class for generic image creation. More...
#include <mia/core/creator.hh>
Public Types | |
typedef T | plugin_data |
plugin searchpath helper type, data part More... | |
typedef creator_type | plugin_type |
plugin searchpath helper type, plugin type part More... | |
Public Types inherited from CPropertyFlagHolder | |
typedef std::set< const char * > | Set |
define the type of the set of flags More... | |
Public Member Functions | |
virtual std::shared_ptr< T > | operator() (const typename T::dimsize_type &size, EPixelType type) const =0 |
virtual | ~TImageCreator () |
Public Member Functions inherited from CProductBase | |
const char * | get_init_string () const |
void | set_init_string (const char *init) |
void | set_module (PPluginModule module) |
Public Member Functions inherited from CPropertyFlagHolder | |
void | add (const char *property) |
Set | get_missing_properties (const CPropertyFlagHolder &testset) const |
bool | has (const char *property) const |
bool | has_all_in (const CPropertyFlagHolder &testset) const |
virtual | ~CPropertyFlagHolder () |
The base class for generic image creation.
This template defines a generic base class for a creator of images containing some shapes.
T | image type to create |
Definition at line 44 of file core/creator.hh.
typedef T TImageCreator< T >::plugin_data |
plugin searchpath helper type, data part
Definition at line 47 of file core/creator.hh.
typedef creator_type TImageCreator< T >::plugin_type |
plugin searchpath helper type, plugin type part
Definition at line 50 of file core/creator.hh.
|
inlinevirtual |
Definition at line 52 of file core/creator.hh.
|
pure virtual |
Creator function, need to be overloaded
size | output image size |
type | pixel type |