integers module

namespace cauldron
template <typename Value>
class Integers
#include <integers.h>

Strategy which generates pseudo-random integer values.

Template Parameters
  • Value: type of values generated by strategy.

Inherits from cauldron::CloneHelper< Value, Integers< Value > >

Public Functions

Integers(Value min_value = std::numeric_limits< Value >::min(), Value max_value = std::numeric_limits< Value >::max())

Parameters
  • min_value: minimum possible integer value.
  • max_value: maximum possible integer value.

Value operator()() const

Generates pseudo-random integer value.

Private Members

Value min_value_
Value max_value_