My Project
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
ParaEngine::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > Class Template Reference
Inheritance diagram for ParaEngine::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >:
ParaEngine::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > ParaEngine::bimap_base

Public Types

typedef super::from::key_type key_type
 
typedef super::from::mapped_type mapped_type
 
typedef super::from::referent_type referent_type
 
typedef super::from::data_type data_type
 
typedef super::from::key_compare key_compare
 
typedef super::from::allocator_type allocator_type
 
typedef super::from::value_type value_type
 
typedef super::from::value_compare value_compare
 
typedef super::from::size_type size_type
 
typedef super::from::difference_type difference_type
 
typedef super::from::pointer pointer
 
typedef super::from::const_pointer const_pointer
 
typedef super::from::reference reference
 
typedef super::from::const_reference const_reference
 
typedef super::from::iterator iterator
 
typedef super::from::const_iterator const_iterator
 
typedef super::from::reverse_iterator reverse_iterator
 
typedef super::from::const_reverse_iterator const_reverse_iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
size_type size () const
 
size_type max_size () const
 
bool empty () const
 
allocator_type get_allocator () const
 
from_binding_t operator[] (const key_type &key)
 
const_from_binding_t operator[] (const key_type &key) const
 
std::pair< iterator, bool > insert (const value_type &x)
 
iterator insert (iterator it, const value_type &x)
 
template<typename it_type >
void insert (it_type first, it_type last)
 
void erase (iterator it)
 
void erase (iterator first, iterator last)
 
size_type erase (const key_type &key)
 
void clear ()
 
void swap (bimap_different_types &x)
 
key_compare key_comp () const
 
value_compare value_comp () const
 
iterator find (const key_type &key)
 
const_iterator find (const key_type &key) const
 
size_type count (const key_type &key) const
 
iterator lower_bound (const key_type &key)
 
const_iterator lower_bound (const key_type &key) const
 
iterator upper_bound (const key_type &key)
 
const_iterator upper_bound (const key_type &key) const
 
std::pair< iterator, iterator > equal_range (const key_type &key)
 
std::pair< const_iterator, const_iterator > equal_range (const key_type &key) const
 
to_binding_t operator[] (const to_key_type &key)
 
const_to_binding_t operator[] (const to_key_type &key) const
 
std::pair< to_iterator, bool > insert (const to_value_type &x)
 
to_iterator insert (to_iterator it, const to_value_type &x)
 
void insert (const to_value_type *first, const to_value_type *last)
 
void erase (to_iterator it)
 
void erase (to_iterator first, to_iterator last)
 
size_type erase (const to_key_type &key)
 
to_iterator find (const to_key_type &key)
 
const_to_iterator find (const to_key_type &key) const
 
size_type count (const to_key_type &key) const
 
to_iterator lower_bound (const to_key_type &key)
 
const_to_iterator lower_bound (const to_key_type &key) const
 
to_iterator upper_bound (const to_key_type &key)
 
const_to_iterator upper_bound (const to_key_type &key) const
 
std::pair< to_iterator, to_iterator > equal_range (const to_key_type &key)
 
std::pair< const_to_iterator, const_to_iterator > equal_range (const to_key_type &key) const
 
- Public Member Functions inherited from ParaEngine::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
std::pair< typename from::iterator, typename to::iteratorinsert (typename from::iterator fit, typename to::iterator tit, const typename from::value_type &x)
 

Protected Member Functions

 bimap_different_types (const from_compare &from_comp, const to_compare &to_comp, const allocator_type_ &al)
 
- Protected Member Functions inherited from ParaEngine::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
 prebimap (const from_compare &from_comp, const to_compare &to_comp, const allocator_type_ &al)
 
 prebimap (const prebimap &r)
 

Friends

void swap (bimap_different_types &x, bimap_different_types &y)
 

Additional Inherited Members

- Public Attributes inherited from ParaEngine::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
ParaEngine::prebimap::from from
 
ParaEngine::prebimap::to to
 

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