ZeroErr
载入中...
搜索中...
未找到
zeroerr::Arbitrary< T, N, typename > 模板类 参考

Arbitrary is a domain that generates random values of a given type 更多...

#include <arbitrary.h>

类 zeroerr::Arbitrary< T, N, typename > 继承关系图:

详细描述

template<typename T, unsigned N = 2, typename = void>
class zeroerr::Arbitrary< T, N, typename >

Arbitrary is a domain that generates random values of a given type

模板参数
TThe type to generate values for
NTemplate parameter for SFINAE-based specialization selection

This domain provides default random value generation for common types. It uses template specialization to handle different types appropriately.

The base template is empty and specializations are provided for:

  • bool
  • unsigned integers
  • signed integers
  • floating point numbers
  • strings
  • containers

Example:

auto domain = Arbitrary<int>(); // Generates random integers
auto domain = Arbitrary<std::string>(); // Generates random strings
Arbitrary is a domain that generates random values of a given type
Definition arbitrary.h:42

该类的文档由以下文件生成: