#ifndef MANDEL_GENERATORS_H #define MANDEL_GENERATORS_H #include "MandelUtil.h" namespace mnd { class Generator; } class mnd::Generator { public: Generator(void) = default; virtual ~Generator(void); Generator(const Generator&) = delete; Generator& operator=(const Generator&) = delete; Generator(Generator&&) = default; Generator& operator=(Generator&&) = default; virtual void generate(const MandelInfo& info, float* data) = 0; }; #endif // MANDEL_GENERATORS_H