tgen
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
]
C
std::bool_constant
C
tgen::detail::is_container_multiline< T >
C
tgen::detail::is_pair_multiline< std::pair< A, B > >
C
tgen::detail::is_scalar< T >
C
tgen::detail::is_tuple_multiline< std::tuple< Ts... > >
C
tgen::distinct< Func, Args >
Distinct generator for discrete uniform functions
C
tgen::distinct_container< T >
Distinct generator for containers
C
tgen::distinct_range< T >
Distinct generator for integral ranges
C
std::false_type
C
tgen::detail::is_container< T, std::void_t< typename std::remove_reference_t< T >::value_type, decltype(std::begin(std::declval< T >())), decltype(std::end(std::declval< T >()))> >
C
tgen::detail::is_container< const std::basic_string< Char, Traits, Alloc > & >
C
tgen::detail::is_container< const std::basic_string< Char, Traits, Alloc > >
C
tgen::detail::is_container< std::basic_string< Char, Traits, Alloc > & >
C
tgen::detail::is_container< std::basic_string< Char, Traits, Alloc > >
C
tgen::detail::is_pair< std::pair< A, B > >
C
tgen::detail::is_pair_multiline< std::pair< A, B > >
C
tgen::detail::is_tuple< std::tuple< Ts... > >
C
tgen::detail::is_tuple_multiline< std::tuple< Ts... > >
C
tgen::has_subset_defined< T, std::void_t< typename std::decay_t< T >::tgen_has_subset_defined_tag > >
C
tgen::is_associative_container< T, std::void_t< typename T::key_type, typename T::key_compare > >
C
tgen::is_sequential< T, std::void_t< typename std::decay_t< T >::tgen_is_sequential_tag > >
C
tgen::detail::is_container< T, typename >
C
tgen::detail::is_container< const std::basic_string< Char, Traits, Alloc > & >
C
tgen::detail::is_container< const std::basic_string< Char, Traits, Alloc > >
C
tgen::detail::is_container< std::basic_string< Char, Traits, Alloc > & >
C
tgen::detail::is_container< std::basic_string< Char, Traits, Alloc > >
C
tgen::detail::is_pair< T >
C
tgen::detail::is_pair_multiline< T >
C
tgen::detail::is_tuple< T >
C
tgen::detail::is_tuple_multiline< Tuple >
C
tgen::has_subset_defined< T, typename >
If type is defined for a subset of itself, for
tgen
generator value
C
tgen::is_associative_container< T, typename >
If type is associative container
C
tgen::is_sequential< T, typename >
If type is a list-like
tgen
generator value
C
tgen::gen_base< Gen >
Base class for generators (should not be instantiated)
C
tgen::gen_base< graph< int, int > >
C
tgen::graph< VWeight, EWeight >
C
tgen::gen_base< list< T > >
C
tgen::list< T >
List generator
C
tgen::gen_base< pair< T > >
C
tgen::pair< T >
Pair generator
C
tgen::gen_base< permutation >
C
tgen::permutation
Permutation generator
C
tgen::gen_base< str >
C
tgen::str
String generator
C
tgen::gen_value_base< Inst >
Base class for generator values (should not be instantiated)
C
tgen::gen_value_base< value >
C
tgen::graph< VWeight, EWeight >::value
C
tgen::list< T >::value
List value
C
tgen::pair< T >::value
Pair value
C
tgen::permutation::value
Permutation value
C
tgen::str::value
String value
C
std::is_base_of
C
tgen::is_generator_value< T >
If type is a
tgen
generator value
C
tgen::print
Printer helper for standard types
C
tgen::println
Printer helper for standard types, printing on a new line
C
std::true_type
C
tgen::detail::is_container< T, std::void_t< typename std::remove_reference_t< T >::value_type, decltype(std::begin(std::declval< T >())), decltype(std::end(std::declval< T >()))> >
C
tgen::detail::is_pair< std::pair< A, B > >
C
tgen::detail::is_tuple< std::tuple< Ts... > >
C
tgen::has_subset_defined< T, std::void_t< typename std::decay_t< T >::tgen_has_subset_defined_tag > >
C
tgen::is_associative_container< T, std::void_t< typename T::key_type, typename T::key_compare > >
C
tgen::is_sequential< T, std::void_t< typename std::decay_t< T >::tgen_is_sequential_tag > >
Generated by
1.14.0