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