Sequence generator.
More...
|
| | sequence (int size, T value_l, T value_r) |
| | Creates sequence generator define by size and range of values.
|
| | sequence (int size, std::set< T > values) |
| | Creates sequence generator define by value set.
|
| sequence & | set (int idx, T value) |
| | Restricts generator s.t. value at index is fixed.
|
| sequence & | equal (int idx_1, int idx_2) |
| | Restricts generator s.t. values at two indices are the same.
|
| sequence & | equal_range (int left, int right) |
| | Restricts generator s.t. all values at index range are the same.
|
| sequence & | distinct (std::set< int > indices) |
| | Restricts generator s.t. all values at index set are distinct.
|
| sequence & | different (int idx_1, int idx_2) |
| | Restricts generator s.t. values at two indices are different.
|
| sequence & | distinct () |
| | Restricts generator s.t. all values are distinct.
|
| instance | gen () const |
| | Generates a random instance from the set of valid sequences.
|
| template<typename T, typename Gen, typename Pred> |
| instance | gen_until (Pred predicate, int max_tries) const |
| | Generates a random instance from the set of valid sequences until a condition is met.
|
template<typename T>
struct tgen::sequence< T >
Sequence generator.
- See also
- Sequence generators.
Definition at line 615 of file tgen.h.
The documentation for this struct was generated from the following files:
- /home/runner/work/tgen/tgen/single_include/tgen.h
- sequence.dox