25 lines
406 B
C++
25 lines
406 B
C++
#include "impl_generator.h"
|
|
|
|
ImplGenerator::ImplGenerator(int nr_entries)
|
|
: m_nr_entries{nr_entries}
|
|
{}
|
|
|
|
int ImplGenerator::get_next_num()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = get_next_num_internal();
|
|
}
|
|
while (already_generated_numbers.count(num) > 0);
|
|
|
|
internal_counter++;
|
|
|
|
return num;
|
|
}
|
|
|
|
|
|
bool ImplGenerator::has_more_numbers()
|
|
{
|
|
return internal_counter < m_nr_entries;
|
|
} |