21 #ifndef __mia_core_noisegen_hh 22 #define __mia_core_noisegen_hh 64 double operator ()()
const;
72 virtual double get()
const = 0;
the singleton that a plug-in handler really is
TFactory< CNoiseGenerator > CNoiseGeneratorPlugin
Base class for al noise generator plugins.
generator_type plugin_type
typedef helber for plugin search path
grayscale_noise_data plugin_data
typedef helber for plugin search path
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
std::shared_ptr< CNoiseGenerator > PNoiseGenerator
Base class for the noise generators.
static const char * data_descr
THandlerSingleton< TFactoryPluginHandler< CNoiseGeneratorPlugin > > CNoiseGeneratorPluginHandler
The noise generator plugin handler.
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
The base class for all plug-in created object.
static const char * type_descr
#define NS_MIA_END
conveniance define to end the mia namespace