IterationCompiler.h 553 B

12345678910111213141516171819202122232425262728
  1. #ifndef MANDEL_ITERATIONCOMPILER_H
  2. #define MANDEL_ITERATIONCOMPILER_H
  3. #include "Generators.h"
  4. namespace mnd
  5. {
  6. struct ExecData;
  7. class CompiledGenerator;
  8. class MandelContext;
  9. mnd::ExecData compile(mnd::MandelContext& mndCtxt);
  10. }
  11. class mnd::CompiledGenerator : public mnd::MandelGenerator
  12. {
  13. std::unique_ptr<ExecData> execData;
  14. public:
  15. CompiledGenerator(MandelContext& mndContext);
  16. virtual ~CompiledGenerator(void);
  17. virtual void generate(const MandelInfo& info, float* data);
  18. };
  19. #endif // MANDEL_ITERATIONCOMPILER_H