codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > Class Template Reference

#include <bimap.h>

Inherits codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >.

Collaboration diagram for codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >:
Collaboration graph
[legend]

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, iteratorequal_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
std::pair< typename
from_impl::iterator, typename
to_impl::iterator > 
insert (typename from_impl::iterator fit, typename to_impl::iterator tit, const typename from_impl::value_type &x)

Data Fields

codeproject::prebimap::from from
codeproject::prebimap::to to

Protected Member Functions

 bimap_different_types (const from_compare &from_comp, const to_compare &to_comp, const allocator_type_ &al)

Private Types

typedef prebimap< from_type_,
to_type_, from_compare,
to_compare, allocator_type_ > 
super
typedef super::template
from_binding< super
from_binding_t
typedef super::template
const_from_binding< super
const_from_binding_t
typedef super::template
to_binding< super
to_binding_t
typedef super::template
const_to_binding< super
const_to_binding_t
typedef super::to::key_type to_key_type
typedef super::to::value_type to_value_type
typedef super::to::iterator to_iterator
typedef super::to::const_iterator const_to_iterator

Friends

void swap (bimap_different_types &x, bimap_different_types &y)
class from_impl
class from_binding< prebimap >
class const_from_binding< prebimap >
class to_impl
class to_binding< prebimap >
class const_to_binding< prebimap >

Detailed Description

template<typename from_type_, typename to_type_, typename from_compare, typename to_compare, typename allocator_type_>
class codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >

Definition at line 1877 of file bimap.h.


Member Typedef Documentation

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::allocator_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::allocator_type

Definition at line 1903 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::template const_from_binding<super> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_from_binding_t [private]

Definition at line 1889 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_iterator

Definition at line 1913 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::const_pointer codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_pointer

Definition at line 1909 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::const_reference codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_reference

Definition at line 1911 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::const_reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_reverse_iterator

Definition at line 1915 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::template const_to_binding<super> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_to_binding_t [private]

Definition at line 1891 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::to::const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::const_to_iterator [private]

Definition at line 1895 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::data_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::data_type

Definition at line 1901 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::difference_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::difference_type

Definition at line 1907 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::template from_binding<super> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_binding_t [private]

Definition at line 1888 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::iterator

Definition at line 1912 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::key_compare codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::key_compare

Definition at line 1902 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::key_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::key_type

Definition at line 1898 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::mapped_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::mapped_type

Definition at line 1899 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::pointer codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::pointer

Definition at line 1908 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::reference codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::reference

Definition at line 1910 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::referent_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::referent_type

Definition at line 1900 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::reverse_iterator

Definition at line 1914 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::size_type

Definition at line 1906 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef prebimap<from_type_,to_type_,from_compare,to_compare,allocator_type_> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::super [private]

Definition at line 1887 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::template to_binding<super> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_binding_t [private]

Definition at line 1890 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::to::iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_iterator [private]

Definition at line 1894 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::to::key_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_key_type [private]

Definition at line 1892 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::to::value_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_value_type [private]

Definition at line 1893 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::value_compare codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::value_compare

Definition at line 1905 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
typedef super::from::value_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::value_type

Definition at line 1904 of file bimap.h.


Constructor & Destructor Documentation

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::bimap_different_types ( const from_compare &  from_comp,
const to_compare &  to_comp,
const allocator_type_ &  al 
) [inline, protected]

Definition at line 2000 of file bimap.h.


Member Function Documentation

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::begin (  )  const [inline]

Definition at line 1918 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::begin (  )  [inline]

Definition at line 1917 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::clear (  )  [inline]

Definition at line 1946 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::count ( const to_key_type key  )  const [inline]

Definition at line 1987 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::count ( const key_type key  )  const [inline]

Definition at line 1954 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
bool codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::empty (  )  const [inline]

Definition at line 1927 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::end (  )  const [inline]

Definition at line 1920 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::end (  )  [inline]

Definition at line 1919 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair< const_to_iterator, const_to_iterator> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range ( const to_key_type key  )  const [inline]

Definition at line 1997 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair< to_iterator, to_iterator> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range ( const to_key_type key  )  [inline]

Definition at line 1994 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair< const_iterator, const_iterator> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range ( const key_type key  )  const [inline]

Definition at line 1964 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair< iterator, iterator> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range ( const key_type key  )  [inline]

Definition at line 1961 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( const to_key_type key  )  [inline]

Definition at line 1984 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( to_iterator  first,
to_iterator  last 
) [inline]

Definition at line 1983 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( to_iterator  it  )  [inline]

Definition at line 1980 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( const key_type key  )  [inline]

Definition at line 1945 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( iterator  first,
iterator  last 
) [inline]

Definition at line 1944 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase ( iterator  it  )  [inline]

Definition at line 1941 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find ( const to_key_type key  )  const [inline]

Definition at line 1986 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find ( const to_key_type key  )  [inline]

Definition at line 1985 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find ( const key_type key  )  const [inline]

Definition at line 1953 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find ( const key_type key  )  [inline]

Definition at line 1952 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
allocator_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::get_allocator (  )  const [inline]

Definition at line 1928 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair<typename from_impl::iterator,typename to_impl::iterator> codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( typename from_impl::iterator  fit,
typename to_impl::iterator  tit,
const typename from_impl::value_type x 
) [inline, inherited]

Definition at line 1641 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( const to_value_type first,
const to_value_type last 
) [inline]

Definition at line 1974 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( to_iterator  it,
const to_value_type x 
) [inline]

Definition at line 1973 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair< to_iterator, bool> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( const to_value_type x  )  [inline]

Definition at line 1972 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename it_type >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( it_type  first,
it_type  last 
) [inline]

Definition at line 1936 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( iterator  it,
const value_type x 
) [inline]

Definition at line 1933 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
std::pair<iterator,bool> codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert ( const value_type x  )  [inline]

Definition at line 1932 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
key_compare codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::key_comp (  )  const [inline]

Definition at line 1950 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound ( const to_key_type key  )  const [inline]

Definition at line 1989 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound ( const to_key_type key  )  [inline]

Definition at line 1988 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound ( const key_type key  )  const [inline]

Definition at line 1956 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound ( const key_type key  )  [inline]

Definition at line 1955 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::max_size (  )  const [inline]

Definition at line 1926 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_to_binding_t codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::operator[] ( const to_key_type key  )  const [inline]

Definition at line 1969 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
to_binding_t codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::operator[] ( const to_key_type key  )  [inline]

Definition at line 1968 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_from_binding_t codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::operator[] ( const key_type key  )  const [inline]

Definition at line 1930 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
from_binding_t codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::operator[] ( const key_type key  )  [inline]

Definition at line 1929 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::rbegin (  )  const [inline]

Definition at line 1922 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::rbegin (  )  [inline]

Definition at line 1921 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::rend (  )  const [inline]

Definition at line 1924 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
reverse_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::rend (  )  [inline]

Definition at line 1923 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
size_type codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::size (  )  const [inline]

Definition at line 1925 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::swap ( bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > &  x  )  [inline]

Definition at line 1947 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound ( const to_key_type key  )  const [inline]

Definition at line 1991 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
to_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound ( const to_key_type key  )  [inline]

Definition at line 1990 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
const_iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound ( const key_type key  )  const [inline]

Definition at line 1958 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
iterator codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound ( const key_type key  )  [inline]

Definition at line 1957 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
value_compare codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::value_comp (  )  const [inline]

Definition at line 1951 of file bimap.h.


Friends And Related Function Documentation

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class const_from_binding< prebimap > [friend, inherited]

Definition at line 1188 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class const_to_binding< prebimap > [friend, inherited]

Definition at line 1634 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class from_binding< prebimap > [friend, inherited]

Definition at line 1187 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class from_impl [friend, inherited]

Definition at line 1164 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
void swap ( bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > &  x,
bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > &  y 
) [friend]

Definition at line 1948 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class to_binding< prebimap > [friend, inherited]

Definition at line 1633 of file bimap.h.

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
friend class to_impl [friend, inherited]

Definition at line 1610 of file bimap.h.


Field Documentation

template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
codeproject::prebimap::from codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from [inherited]
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
codeproject::prebimap::to codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to [inherited]

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

Generated on Thu Dec 29 00:12:02 2011 for SpringLobby by doxygen 1.6.3