Finalized the implementation
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user