GNU g++  v5.2.1
GNU Standard C++
types_traits.hpp File Reference

Contains a traits class of types used by containers. More...

#include <algorithm>
#include <utility>
#include <ext/pb_ds/tag_and_trait.hpp>
#include <ext/pb_ds/detail/type_utils.hpp>
Include dependency graph for types_traits.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  __gnu_pbds::detail::no_throw_copies< Key, Mapped >
 Primary template. More...
 
struct  __gnu_pbds::detail::no_throw_copies< Key, null_type >
 Specialization. More...
 
struct  __gnu_pbds::detail::stored_data< _Tv, _Th >
 Primary template for representation of stored data. More...
 
struct  __gnu_pbds::detail::stored_data< _Tv, null_type >
 Specialization for representation of stored data of just value type. More...
 
struct  __gnu_pbds::detail::stored_hash< _Th >
 Stored hash. More...
 
struct  __gnu_pbds::detail::stored_value< _Tv >
 Stored value. More...
 
struct  __gnu_pbds::detail::type_base< Key, Mapped, _Alloc, Store_Hash >
 Primary template. More...
 
struct  __gnu_pbds::detail::type_base< Key, Mapped, _Alloc, false >
 Specialization of type_base for the case where the hash value is not stored alongside each value. More...
 
struct  __gnu_pbds::detail::type_base< Key, Mapped, _Alloc, true >
 Specialization of type_base for the case where the hash value is stored alongside each value. More...
 
struct  __gnu_pbds::detail::type_base< Key, null_type, _Alloc, false >
 Specialization of type_base for the case where the hash value is not stored alongside each value. More...
 
struct  __gnu_pbds::detail::type_base< Key, null_type, _Alloc, true >
 Specialization of type_base for the case where the hash value is stored alongside each value. More...
 
struct  __gnu_pbds::detail::type_dispatch< Key, Mapped, _Alloc, Store_Hash >
 Type base dispatch. More...
 
struct  __gnu_pbds::detail::types_traits< Key, Mapped, _Alloc, Store_Hash >
 Traits for abstract types. More...
 

Namespaces

 __gnu_pbds
 GNU extensions for policy-based data structures for public use.
 
 __gnu_pbds::detail
 

Detailed Description

Contains a traits class of types used by containers.