GNU g++  v5.2.1
GNU Standard C++
__gnu_pbds::container_traits< Cntnr > Struct Template Reference

Container traits. More...

#include <tag_and_trait.hpp>

Inheritance diagram for __gnu_pbds::container_traits< Cntnr >:
Collaboration diagram for __gnu_pbds::container_traits< Cntnr >:

Public Types

enum  {
  order_preserving = base_type::order_preserving,
  erase_can_throw = base_type::erase_can_throw,
  split_join_can_throw = base_type::split_join_can_throw,
  reverse_iteration = base_type::reverse_iteration
}
 
typedef container_traits_base< container_categorybase_type
 
typedef Cntnr::container_category container_category
 
typedef Cntnr container_type
 
typedef base_type::invalidation_guarantee invalidation_guarantee
 

Detailed Description

template<typename Cntnr>
struct __gnu_pbds::container_traits< Cntnr >

Container traits.

Member Typedef Documentation

template<typename Cntnr >
typedef Cntnr::container_category __gnu_pbds::container_traits< Cntnr >::container_category
template<typename Cntnr >
typedef Cntnr __gnu_pbds::container_traits< Cntnr >::container_type
template<typename Cntnr >
typedef base_type::invalidation_guarantee __gnu_pbds::container_traits< Cntnr >::invalidation_guarantee

The documentation for this struct was generated from the following file: