codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > Class Template Reference
#include <bimap.h>
Inherits codeproject::bimap_base.
Inherited by codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >, and codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >.
Data Structures |
| class | from |
| class | from_impl |
| struct | p_compare |
| class | to |
| class | to_impl |
Public Member Functions |
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 |
| | prebimap (const from_compare &from_comp, const to_compare &to_comp, const allocator_type_ &al) |
| | prebimap (const prebimap &r) |
| | ~prebimap () |
Private Types |
| typedef from_type_ | from_type |
| typedef to_type_ | to_type |
typedef std::set< const
from_type *, p_compare
< from_type, from_compare >
, BIMAP_REBIND_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(allocator_type_,
const from_type *) | from_set ) |
typedef std::set< const
to_type *, p_compare< to_type,
to_compare >
, BIMAP_REBIND_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(allocator_type_,
const to_type *) | to_set ) |
| typedef from_set::allocator_type | fset_allocator_type |
| typedef to_set::allocator_type | tset_allocator_type |
| typedef from_set::iterator | fset_iterator |
| typedef from_set::const_iterator | const_fset_iterator |
| typedef to_set::iterator | tset_iterator |
| typedef to_set::const_iterator | const_tset_iterator |
typedef direct_pair< const
from_type, const to_type > | element |
Private Member Functions |
| element * | new_element (const element &e) |
| void | delete_element (element *pe) |
Static Private Member Functions |
| static element * | element_by_from (const from_type *pf) |
| static element * | element_by_to (const to_type *pt) |
Private Attributes |
| allocator_type_ | allocator |
| from_set | fset |
| to_set | tset |
Friends |
| 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::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >
Definition at line 642 of file bimap.h.
Member Typedef Documentation
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
Constructor & Destructor Documentation
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
| codeproject::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 | |
|
) |
| | [inline, protected] |
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
| codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::prebimap |
( |
const prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > & |
r |
) |
[inline, protected] |
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
Member Function Documentation
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
| void codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::delete_element |
( |
element * |
pe |
) |
[inline, private] |
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
Friends And Related Function Documentation
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
Field Documentation
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
template<typename from_type_ , typename to_type_ , typename from_compare , typename to_compare , typename allocator_type_ >
The documentation for this class was generated from the following file:
- /home/buildbot/slaves/docs/docs/build/src/bimap.h