Generators.h 513 B

123456789101112131415161718192021222324252627282930
  1. #ifndef MANDEL_GENERATORS_H
  2. #define MANDEL_GENERATORS_H
  3. #include "MandelUtil.h"
  4. namespace mnd
  5. {
  6. class Generator;
  7. }
  8. class mnd::Generator
  9. {
  10. public:
  11. Generator(void) = default;
  12. virtual ~Generator(void);
  13. Generator(const Generator&) = delete;
  14. Generator& operator=(const Generator&) = delete;
  15. Generator(Generator&&) = default;
  16. Generator& operator=(Generator&&) = default;
  17. virtual void generate(const MandelInfo& info, float* data) = 0;
  18. };
  19. #endif // MANDEL_GENERATORS_H