Finalized the implementation

This commit is contained in:
2026-09-13 21:18:23 +03:00
parent 3df8ce7717
commit 5a68245703
12 changed files with 209 additions and 3 deletions
+24
View File
@@ -0,0 +1,24 @@
#pragma once
#include "impl_generator.h"
#include <memory>
class ProgramOptions;
class Generator
{
public:
static constexpr int NO_MORE_NUMBERS = -1;
Generator(const ProgramOptions& options);
~Generator() = default;
int get_next_num();
private:
const ProgramOptions& m_options;
std::unique_ptr<ImplGenerator> impl = nullptr;
};