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