detail::basic_data_structure_traits< Cntnr > Struct Template Reference

#include <ds_trait_imp.hpp>

Inheritance diagram for detail::basic_data_structure_traits< Cntnr >:

detail::data_structure_traits< Cntnr, DS_Category > detail::data_structure_traits< Cntnr, Cntnr::ds_category > detail::data_structure_traits< Cntnr, ov_tree_ds_tag > detail::data_structure_traits< Cntnr, rb_tree_ds_tag > detail::data_structure_traits< Cntnr, splay_tree_ds_tag > pb_assoc::ds_traits< Cntnr > List of all members.

Public Types

typedef pb_assoc::detail::invalidation_guarantee_imp<
cntnr, ds_category >::type 
invalidation_guarantee
 erase_can_throw
 value
 order_preserving
 erase_iterators
 reverse_iteration
 split_join
enum  { erase_can_throw, value }
enum  { order_preserving, value }
enum  { erase_iterators, value }
enum  { reverse_iteration, value }
enum  { split_join, value }

Private Types

typedef Cntnr cntnr
typedef Cntnr::ds_category ds_category

Detailed Description

template<class Cntnr>
struct detail::basic_data_structure_traits< Cntnr >

Definition at line 234 of file ds_trait_imp.hpp.


Member Typedef Documentation

template<class Cntnr>
typedef Cntnr detail::basic_data_structure_traits< Cntnr >::cntnr [private]

Definition at line 238 of file ds_trait_imp.hpp.

template<class Cntnr>
typedef Cntnr::ds_category detail::basic_data_structure_traits< Cntnr >::ds_category [private]

Definition at line 240 of file ds_trait_imp.hpp.

template<class Cntnr>
typedef pb_assoc::detail::invalidation_guarantee_imp< cntnr, ds_category>::type detail::basic_data_structure_traits< Cntnr >::invalidation_guarantee

Reimplemented in pb_assoc::ds_traits< Cntnr >.

Definition at line 271 of file ds_trait_imp.hpp.


Member Enumeration Documentation

template<class Cntnr>
anonymous enum

Enumerator:
erase_can_throw 
value 

Definition at line 243 of file ds_trait_imp.hpp.

template<class Cntnr>
anonymous enum

Enumerator:
order_preserving 
value 

Definition at line 251 of file ds_trait_imp.hpp.

template<class Cntnr>
anonymous enum

Enumerator:
erase_iterators 
value 

Definition at line 259 of file ds_trait_imp.hpp.

template<class Cntnr>
anonymous enum

Enumerator:
reverse_iteration 
value 

Definition at line 273 of file ds_trait_imp.hpp.

template<class Cntnr>
anonymous enum

Enumerator:
split_join 
value 

Definition at line 281 of file ds_trait_imp.hpp.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:26 2010 for GNU C++ STL by  doxygen 1.4.7