MichaelFabrizio / KeyVector

C++ memory bootstrapping library
MIT License
0 stars 0 forks source link

Randomize inputs #4

Closed MichaelFabrizio closed 3 months ago

MichaelFabrizio commented 3 months ago

[Purpose:] Generate a range of keys (A, B) that are shuffled. This will give the KeyVector class much better test coverage for correctly handling random flows of data.

[Integration:] The Randomized_Set class will provide a method Get_Keys() which returns a std::vector& keys that are on the range (A, B) and are shuffled.

std::vector& Get_Keys() { return random_set; }

This vector will be supplied to a co-worker class named Sequencer. The Sequencer class will handle the flow of all Add/Remove state changes within the KeyVector class.