ContainerOf is a domain that generates random containers filled with elements from an inner domain.
More...
#include <container_of.h>
ContainerOf is a domain that generates random containers filled with elements from an inner domain.
- Template Parameters
-
T | The container type to generate (e.g. vector, list, set) |
InnerDomain | The domain type used to generate the container elements |
This domain allows generating containers where each element is generated by an inner domain. It supports configuring the size constraints of the generated containers.
Example:
auto domain = ContainerOf<std::vector<int>>(
InRange(0, 100));
domain.WithMinSize(5);
domain.WithMaxSize(10);
domain.WithSize(7);
Arbitrary is a domain that generates random values of a given type.
Definition arbitrary.h:42
InRange is a domain that generates random values within a specified range.
Definition in_range.h:28
◆ WithMaxSize()
void zeroerr::ContainerOfBase::WithMaxSize |
( |
unsigned |
_max_size | ) |
|
|
inline |
◆ WithMinSize()
void zeroerr::ContainerOfBase::WithMinSize |
( |
unsigned |
_min_size | ) |
|
|
inline |
◆ WithSize()
void zeroerr::ContainerOfBase::WithSize |
( |
unsigned |
_size | ) |
|
|
inline |
◆ max_size
int zeroerr::ContainerOfBase::max_size = 100 |
◆ min_size
int zeroerr::ContainerOfBase::min_size = 0 |
◆ size
int zeroerr::ContainerOfBase::size = -1 |
The documentation for this struct was generated from the following file: