ZeroErr
|
#include "zeroerr/internal/config.h"
#include "zeroerr/internal/typetraits.h"
#include "zeroerr/domains/aggregate_of.h"
#include "zeroerr/domains/container_of.h"
#include "zeroerr/domains/domain.h"
#include <limits>
Go to the source code of this file.
Classes | |
class | zeroerr::Arbitrary< T, N, typename > |
Arbitrary is a domain that generates random values of a given type. More... | |
struct | zeroerr::Arbitrary< T, 0 > |
class | zeroerr::Arbitrary< bool > |
class | zeroerr::Arbitrary< T, 2, is_unsigned_int< T > > |
class | zeroerr::Arbitrary< T, 2, is_signed_int< T > > |
class | zeroerr::Arbitrary< T, 2, is_float_point< T > > |
class | zeroerr::Arbitrary< T, 2, is_string< T > > |
class | zeroerr::Arbitrary< T, 1, is_modifiable< T > > |
class | zeroerr::Arbitrary< std::pair< T, U >, 1 > |
class | zeroerr::Arbitrary< std::tuple< T... >, 1 > |
class | zeroerr::Arbitrary< const T, 2 > |
Namespaces | |
namespace | zeroerr |
Typedefs | |
template<typename T > | |
using | zeroerr::is_unsigned_int = typename std::enable_if< std::is_integral< T >::value &&!std::numeric_limits< T >::is_signed, void >::type |
template<typename T > | |
using | zeroerr::is_signed_int = typename std::enable_if< std::is_integral< T >::value &&std::numeric_limits< T >::is_signed, void >::type |
template<typename T > | |
using | zeroerr::is_float_point = typename std::enable_if< std::is_floating_point< T >::value, void >::type |
template<typename T > | |
using | zeroerr::is_string = typename std::enable_if< detail::is_specialization< T, std::basic_string >::value >::type |
template<typename T > | |
using | zeroerr::is_modifiable = typename std::enable_if< detail::is_modifiable< T >::value >::type |