AnySet Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NtePrimary classes and utility functions for AnySet
 Ndetail
 CAnyList
 CMakeCopyTag
 CAnyValueLinkThis class is an implementation detail and is not part of the public interface of AnyValue
 CArgHash
 CCompressedPairBase
 Chas_hash_specialization
 Cis_any_set
 Cis_any_set< AnySet< H, E, A > >
 Cis_equality_comparable
 Cis_equality_comparable< T, std::enable_if_t< true, decltype((void)(std::declval< T >()==std::declval< T >())) > >
 Cis_inequality_comparable
 Cis_inequality_comparable< T, std::enable_if_t< true, decltype((void)(std::declval< T >() !=std::declval< T >()),(void) 0) > >
 Cis_iterator
 Cis_iterator< T, std::enable_if_t<!std::is_same_v< typename std::iterator_traits< T >::value_type, void > > >
 Cis_streamable_helper
 CTypedValueThis class is an implementation detail and is not part of the public interface of AnyValue
 CAnyHashGeneric hash function object
 CAnySetAnySet is an associative container that contains a set of unique objects of any constructible type. Search, insertion, and removal have average constant-time complexity. Internally, the elements are not sorted in any particular order, but organized into buckets. Which bucket an element is placed into depends entirely on the hash of its value. This allows fast access to individual elements, since once a hash is computed, it refers to the exact bucket the element is placed into
 Cconst_iteratorForward iterator type returned from const operations on AnySet instances
 CiteratorForward iterator type returned from non-const operations on AnySet instances
 CAnyValue
 CCompressedPair
 CConstValueHolder
 CConstValueHolder< Value, Tag, false >
 CConstValueHolder< Value, Tag, true >
 CCopyConstructionErrorBase type of NoCopyConstructorError. Thrown when attempting to make copies of an AnyValue instance that contains a non-copy-constructible type
 CHashFunction object that implements a hash function for instances of type T. Inherits from std::hash<T> unless otherwise specialized by the user to not do so
 CHash< std::array< T, N > >Specialize te::Hash for std::array
 CHash< std::complex< T > >Specialize te::Hash for std::complex
 CHash< std::pair< T, U > >Specialize te::Hash for std::pair
 CHash< std::tuple< T... > >Specialize te::Hash for std::tuple
 CHash< void >Function object that implements a hash function for instances of type T
 CNoCopyConstructorErrorException thrown when attempting to make copies of an AnyValue instance that contains an instance of non-copyable type T
 CValueHolder
 CValueHolder< Value, Tag, false >
 CValueHolder< Value, Tag, true >