Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Custl::__add_lvalue_reference< T, bool >
 Custl::__add_lvalue_reference< T >
 Custl::__add_lvalue_reference< T, true >
 Custl::__add_rvalue_reference< T, bool >
 Custl::__add_rvalue_reference< T >
 Custl::__add_rvalue_reference< T, true >
 Custl::__decay< T, IsArray, IsFunction >
 Custl::__decay< remove_reference_t< T > >
 Custl::__decay< T, false, false >
 Custl::__decay< T, false, true >
 Custl::__decay< T, true, false >
 Custl::__is_convertible< F, T, false >
 C_formatxfmt_Exception
 Custl::_long4grain
 Custl::add_const< T >
 Custl::add_const< const T >
 Custl::add_cv< T >
 Custl::add_pointer< T >
 Custl::add_pointer< T * >
 Custl::add_volatile< T >
 Custl::add_volatile< volatile T >
 Custl::tm::AddParameterType< U >
 Custl::tm::AddParameterType< U & >
 Custl::tm::AddParameterType< void >
 Custl::tm::AddPointer< U >
 Custl::tm::AddPointer< U & >
 Custl::tm::AddReference< U >
 Custl::tm::AddReference< U & >
 Custl::tm::AddReference< void >
 Custl::ios::alignStream functor to allow inline align() calls
 Custl::aligned_storage< Size, Grain >
 Custl::tm::tl::Append< List, T >Appends a type or a typelist to another in Append<TList, T>::Result
 Custl::tm::tl::Append< NullType, NullType >
 Custl::tm::tl::Append< NullType, T >
 Custl::tm::tl::Append< NullType, Typelist< Head, Tail > >
 Custl::tm::tl::Append< Typelist< Head, Tail >, T >
 Custl::array< T, N >A fixed-size array of N Ts
 Custl::auto_ptr< T >A smart pointer
 Custl::back_insert_iterator< Container >Calls push_back on bound container for each assignment
 Cbad_allocException thrown on memory allocation failure by memblock::reserve
 Custl::ios::baseStream functor to allow inline set_base() calls
 Custl::binary_function< Arg1, Arg2, Result >Result f (Arg1, Arg2) function abstract interface
 Custl::binary_function< Pair, Pair, bool >
 Custl::binary_function< pair< K, V >, K, bool >
 Custl::binary_function< T1, T2, T1 >
 Custl::binary_function< T1, T2, T2 >
 Custl::bitset< Size >Bitset is a fixed-size block of memory with addressable bits
 Custl::CBacktraceStores the backtrace from the point of construction
 Custl::cmemlinkA read-only pointer to a sized block of memory
 Custl::conditional< flag, T, U >Selects type = flag ? T : U
 Custl::conditional< false, T, U >
 Custl::tm::Conversion< T, U >Checks for conversion possibilities between T and U Conversion<T,U>::exists is true if T is convertible to U Conversion<T,U>::exists2Way is true if U is also convertible to T Conversion<T,U>::sameType is true if U is T
 Custl::tm::Conversion< T, T >
 Custl::tm::Conversion< T, void >
 Custl::tm::Conversion< void, T >
 Custl::tm::Conversion< void, void >
 Custl::tm::tl::DerivedToFront< List >
 Custl::tm::tl::DerivedToFront< NullType >
 Custl::tm::tl::DerivedToFront< Typelist< Head, Tail > >
 Custl::enable_if< bool, T >
 Custl::enable_if< true, T >
 Custl::tm::EnableIf< bool, T >
 Custl::tm::EnableIf< true, T >
 Custl::tm::tl::Erase< TList, T >
 Custl::tm::tl::Erase< NullType, T >
 Custl::tm::tl::Erase< Typelist< Head, Tail >, T >
 Custl::tm::tl::Erase< Typelist< T, Tail >, T >
 Custl::tm::tl::EraseAll< List, T >
 Custl::tm::tl::EraseAll< NullType, T >
 Custl::tm::tl::EraseAll< Typelist< Head, Tail >, T >
 Custl::tm::tl::EraseAll< Typelist< T, Tail >, T >
 Custl::exceptionBase class for exceptions, equivalent to std::exception
 Custl::extent< T, I >
 Custl::extent< T[], I >
 Custl::extent< T[N], I >
 Custl::tm::Identity< U >
 Custl::index_iterate< RandomAccessIterator, IndexIterator >Allows iteration through an index container
 Custl::tm::tl::IndexOf< List, T >IndexOf<List,T>::value is the position of T in List, or -1 if not found
 Custl::tm::tl::IndexOf< NullType, T >
 Custl::tm::tl::IndexOf< Typelist< Head, Tail >, T >
 Custl::tm::tl::IndexOf< Typelist< T, Tail >, T >
 Cstd::initializer_list< T >Internal class for compiler support of C++11 initializer lists
 Custl::insert_iterator< Container >Calls insert on bound container for each assignment
 Custl::tm::Int2Type< v >Converts an integer to a type
 Custl::integral_constant< T, v >True or false templatized constant for metaprogramming
 Custl::integral_constant< bool, is_void< T >::value >
 Custl::integral_constant< bool, T >
 Custl::integral_constant< bool, U >
 Custl::integral_constant< size_t, 0 >
 Custl::integral_constant< size_t, 1+rank< T >::value >
 Custl::integral_constant< size_t, alignof(T)>
 Custl::integral_object_reader< T >
 Custl::integral_object_stream_size< T >
 Custl::integral_object_writer< T >
 Custl::integral_text_object_reader< T >
 Custl::integral_text_object_writer< T >
 Custl::integral_text_object_writer< T * >
 Custl::ios_baseDefines types and constants used by all stream classes
 Custl::is_base_of< T, U >
 Custl::tm::IsFunctionPointerRaw< T >
 Custl::tm::IsFunctionPointerRaw< T(*)(...)>
 Custl::tm::IsFunctionPointerRaw< T(*)(void)>
 Custl::tm::IsMemberFunctionPointerRaw< T >
 Custl::tm::IsMemberFunctionPointerRaw< T(S::*)(...) const >
 Custl::tm::IsMemberFunctionPointerRaw< T(S::*)(...)>
 Custl::tm::IsMemberFunctionPointerRaw< T(S::*)(void) const >
 Custl::tm::IsMemberFunctionPointerRaw< T(S::*)(void)>
 Custl::tm::IsSameType< T, U >IsSameType<T,U>::value is true when T=U
 Custl::tm::IsSameType< T, T >
 Custl::istream_iterator< T, Stream >An iterator over an istream to use with uSTL algorithms
 Custl::iterator_traits< Iterator >Contains the type traits of Iterator
 Custl::tm::tl::Length< List >Length<List>::value is the number of types in the typelist
 Custl::tm::tl::Length< NullType >
 Custl::tm::tl::Length< Typelist< T, U > >
 Custl::make_signed< T >
 Custl::make_signed< char >
 Custl::make_signed< unsigned char >
 Custl::make_signed< unsigned int >
 Custl::make_signed< unsigned long >
 Custl::make_signed< unsigned long long >
 Custl::make_signed< unsigned short >
 Custl::make_unsigned< T >
 Custl::make_unsigned< char >
 Custl::make_unsigned< int >
 Custl::make_unsigned< long >
 Custl::make_unsigned< long long >
 Custl::make_unsigned< short >
 Custl::make_unsigned< signed char >
 Custl::tm::tl::MostDerived< List, T >
 Custl::tm::tl::MostDerived< NullType, T >
 Custl::tm::tl::MostDerived< Typelist< Head, Tail >, T >
 Custl::tm::tl::NoDuplicates< List >Removes all duplicate types in a typelist
 Custl::tm::tl::NoDuplicates< NullType >
 Custl::tm::tl::NoDuplicates< Typelist< Head, Tail > >
 Custl::tm::NullTypeAn empty type useful as a placeholder
 Custl::numeric_limits< T >Defines numeric limits for a type
 Custl::numeric_limits< tuple< N, T > >
 Custl::object_reader< T >
 Custl::object_stream_size< T >For partial specialization of stream_size_of for objects
 Custl::object_stream_size< pair< T1, T2 > >Returns the written size of the object
 Custl::object_text_reader< T >
 Custl::object_text_reader< string >
 Custl::object_text_writer< T >
 Custl::object_text_writer< string >
 Custl::object_writer< T >
 Custl::ostream_iterator< T, Stream >An iterator over an ostream to use with uSTL algorithms
 Custl::pair< T1, T2 >Container for two values
 Custl::priority_queue< T, Ctr, Comp >Sorted queue adapter to uSTL containers
 Custl::queue< T >Queue adapter to uSTL containers
 Custl::remove_all_extents< T >
 Custl::remove_all_extents< T[]>
 Custl::remove_all_extents< T[N]>
 Custl::remove_const< T >
 Custl::remove_const< T const >
 Custl::remove_cv< T >
 Custl::remove_extent< T >
 Custl::remove_extent< T[]>
 Custl::remove_extent< T[N]>
 Custl::remove_pointer< T >
 Custl::remove_pointer< T * >
 Custl::remove_reference< T >
 Custl::remove_reference< T & >
 Custl::remove_reference< T && >
 Custl::remove_volatile< T >
 Custl::remove_volatile< T volatile >
 Custl::tm::RemoveReference< U >
 Custl::tm::RemoveReference< U & >
 Custl::tm::tl::Replace< List, T, U >
 Custl::tm::tl::Replace< NullType, T, U >
 Custl::tm::tl::Replace< Typelist< Head, Tail >, T, U >
 Custl::tm::tl::Replace< Typelist< T, Tail >, T, U >
 Custl::tm::tl::ReplaceAll< List, T, U >
 Custl::tm::tl::ReplaceAll< NullType, T, U >
 Custl::tm::tl::ReplaceAll< Typelist< Head, Tail >, T, U >
 Custl::tm::tl::ReplaceAll< Typelist< T, Tail >, T, U >
 Custl::tm::tl::Reverse< List >
 Custl::tm::tl::Reverse< NullType >
 Custl::tm::tl::Reverse< Typelist< Head, Tail > >
 Custl::reverse_iterator< Iterator >Wraps Iterator to behave in an exactly opposite manner
 Custl::Sdtorsr< T, bIntegral >
 Custl::Sdtorsr< T, true >
 Custl::tm::Select< flag, T, U >Selects type Result = flag ? T : U
 Custl::tm::Select< false, T, U >
 Custl::tm::tl::Seq<>Creates a typelist from a sequence of types
 Custl::ios::skipStream functor to allow inline skip() calls
 Custl::stack< T >Stack adapter to uSTL containers
 Custl::tm::SuperSubclass< T, U >SuperSubclass<T,U>::value is true when U is derived from T, or when U is T
 Custl::tm::SuperSubclass< T, void >
 Custl::tm::SuperSubclass< void, U >
 Custl::tm::SuperSubclass< void, void >
 Custl::tm::SuperSubclassStrict< T, U >SuperSubclassStrict<T,U>::value is true when U is derived from T
 Custl::tuple< N, T >A fixed-size array of N Ts
 Custl::tuple< NX *NY, T >
 Custl::aligned_storage< Size, Grain >::type
 Custl::tm::Type2Type< T >Converts an type to a unique empty type
 Custl::tm::tl::TypeAt< List, index >TypeAt<List, i>::Result is the ith type in List
 Custl::tm::tl::TypeAt< Typelist< Head, Tail >, 0 >
 Custl::tm::tl::TypeAt< Typelist< Head, Tail >, index >
 Custl::tm::tl::TypeAtNonStrict< List, index, DefaultType >TypeAtNonStrict<List,i,DefaultType>::Result is List[i] or DefaultType if out of range
 Custl::tm::tl::TypeAtNonStrict< Typelist< Head, Tail >, 0, DefaultType >
 Custl::tm::tl::TypeAtNonStrict< Typelist< Head, Tail >, index, DefaultType >
 Custl::tm::Typelist< T, U >The building block of typelists. Use it throught the Seq templates
 Custl::tm::TypeTraits< T >
 Custl::unary_function< Arg, Result >Result f (Arg) function abstract interface
 Custl::unary_function< BinaryFunction::first_argument_type, BinaryFunction::result_type >
 Custl::unary_function< BinaryFunction::second_argument_type, BinaryFunction::result_type >
 Custl::unary_function< Operation2::argument_type, Operation1::result_type >
 Custl::unary_function< Pair, Pair::first_type >
 Custl::unary_function< Pair, Pair::second_type >
 Custl::unary_function< UnaryFunction::argument_type, UnaryFunction::result_type >
 Custl::underlying_type< T >
 Custl::unique_ptr< T >A smart pointer. Calls delete in the destructor; assignment transfers ownership. This class does not work with void pointers due to the absence of the required dereference operator
 Custl::unique_ptr< T[]>
 Custl::utf8in_iterator< Iterator, WChar >An iterator adaptor to character containers for reading UTF-8 encoded text
 Custl::utf8out_iterator< Iterator, WChar >An iterator adaptor to character containers for writing UTF-8 encoded text
 Custl::vector< T >STL vector equivalent
 Custl::vector< pair< K, V > >
 Custl::void_function< Result >Void-returning function abstract interface
 Custl::ios::widthStream functor to allow inline set_width() calls

Generated on Mon Sep 28 2015 17:58:50 for uSTL by Doxygen 1.8.10