|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
#include <bimap.h>
Classes | |
| class | value_compare |
| class | iterator |
| class | const_iterator |
Public Types | |
| typedef to_type_ | key_type |
| typedef from_type_ | mapped_type |
| typedef from_type_ | referent_type |
| typedef from_type_ | data_type |
| typedef to_compare | key_compare |
| typedef allocator_type_ | allocator_type |
| typedef inv_pair< const to_type_, const from_type_ > | value_type |
| typedef allocator_type_::size_type | size_type |
| typedef allocator_type_::difference_type | difference_type |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef std::reverse_iterator< const_iterator > | reverse_iterator |
| typedef reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| to_impl & | operator= (const to_impl &r) |
| bool | operator== (const to_impl &r) const |
| bool | operator!= (const to_impl &r) const |
| bool | operator< (const to_impl &r) const |
| bool | operator> (const to_impl &r) const |
| bool | operator<= (const to_impl &r) const |
| bool | operator>= (const to_impl &r) const |
| 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 |
| to_binding< prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > > | operator[] (const to_type_ &t) |
| const_to_binding< prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > > | operator[] (const to_type_ &t) 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 (to_impl &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 |
Protected Member Functions | |
| to_impl () | |
| to_impl (const to_impl &) | |
| prebimap & | owner () |
| const prebimap & | owner () const |
| bool | adjacent (const_tset_iterator tit, const to_type_ &t) const |
| typedef allocator_type_ codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::allocator_type |
| typedef const value_type* codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::const_pointer |
| typedef const value_type& codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::const_reference |
| typedef reverse_iterator codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::const_reverse_iterator |
| typedef from_type_ codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::data_type |
| typedef allocator_type_::difference_type codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::difference_type |
| typedef to_compare codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::key_compare |
| typedef to_type_ codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::key_type |
| typedef from_type_ codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::mapped_type |
| typedef value_type* codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::pointer |
| typedef value_type& codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::reference |
| typedef from_type_ codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::referent_type |
| typedef std::reverse_iterator<const_iterator> codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::reverse_iterator |
| typedef allocator_type_::size_type codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::size_type |
| typedef inv_pair< const to_type_, const from_type_> codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::value_type |
|
inlineprotected |
Definition at line 1589 of file bimap.h.
Referenced by operator!=(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), swap(), and to_impl().
|
protected |
References to_impl().
|
inlineprotected |
Definition at line 1605 of file bimap.h.
References owner().
Referenced by codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), and insert().
|
inline |
Definition at line 1382 of file bimap.h.
References owner().
Referenced by clear(), operator<(), operator==(), rend(), and rend().
|
inline |
|
inline |
|
inline |
Definition at line 1553 of file bimap.h.
References owner().
Referenced by codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::count().
|
inline |
|
inline |
Definition at line 1384 of file bimap.h.
References owner().
Referenced by clear(), operator<(), operator==(), codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::prebimap(), rbegin(), and rbegin().
|
inline |
|
inline |
Definition at line 1578 of file bimap.h.
References lower_bound(), and upper_bound().
Referenced by codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range(), and codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::equal_range().
|
inline |
Definition at line 1583 of file bimap.h.
References lower_bound(), and upper_bound().
|
inline |
|
inline |
|
inline |
Definition at line 1488 of file bimap.h.
References owner().
Referenced by clear(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase(), codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase(), codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::erase(), and erase().
|
inline |
Definition at line 1543 of file bimap.h.
References owner().
Referenced by codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find(), and codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::find().
|
inline |
|
inline |
|
inline |
Definition at line 1419 of file bimap.h.
References codeproject::inv_pair< first_type_, second_type_ >::first, owner(), and codeproject::inv_pair< first_type_, second_type_ >::second.
Referenced by codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::insert(), insert(), and insert().
|
inline |
|
inline |
Definition at line 1443 of file bimap.h.
References adjacent(), codeproject::inv_pair< first_type_, second_type_ >::first, insert(), owner(), and codeproject::inv_pair< first_type_, second_type_ >::second.
|
inline |
|
inline |
Definition at line 1558 of file bimap.h.
References owner().
Referenced by equal_range(), equal_range(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound(), and codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::lower_bound().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
Definition at line 1592 of file bimap.h.
References BIMAP_OFFSETOF_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761, and codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::prebimap().
Referenced by adjacent(), begin(), begin(), count(), empty(), end(), end(), erase(), erase(), find(), find(), get_allocator(), insert(), insert(), key_comp(), lower_bound(), lower_bound(), max_size(), operator=(), operator[](), operator[](), size(), swap(), upper_bound(), upper_bound(), and value_comp().
|
inlineprotected |
Definition at line 1598 of file bimap.h.
References BIMAP_OFFSETOF_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761, and codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::prebimap().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1520 of file bimap.h.
References owner(), and to_impl().
Referenced by operator=().
|
inline |
Definition at line 1568 of file bimap.h.
References owner().
Referenced by equal_range(), equal_range(), codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound(), and codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::upper_bound().
|
inline |
|
inline |