|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Third-party (vendored): STL-like bidirectional map by Joaquin M Lopez Munoz (2002-2006). More...
#include <algorithm>#include <functional>#include <iterator>#include <set>#include <stddef.h>#include <stdexcept>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | codeproject |
| namespace | codeproject::bimap_detail |
Macros | |
| #define | VERSION_BIMAP_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761 0x00010003 |
| #define | BIMAP_OFFSETOF_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(type, member) |
| #define | BIMAP_REBIND_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(type1, type2) |
Typedefs | |
| typedef char | codeproject::bimap_detail::equal_types_yes |
Functions | |
| equal_types_no | codeproject::bimap_detail::equal_types_helper (...) |
| template<typename T> | |
| equal_types_yes | codeproject::bimap_detail::equal_types_helper (T, T) |
| template<typename first_type, typename second_type> | |
| inv_pair< first_type, second_type > | codeproject::make_inv_pair (const first_type &first, const second_type &second) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator== (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator== (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator== (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator!= (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator!= (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator!= (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator< (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator< (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator< (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator> (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator> (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator> (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator<= (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator<= (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator<= (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator>= (const inv_pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator>= (const inv_pair< first_type, second_type > &x, const std::pair< first_type, second_type > &y) |
| template<typename first_type, typename second_type> | |
| bool | codeproject::operator>= (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y) |
Third-party (vendored): STL-like bidirectional map by Joaquin M Lopez Munoz (2002-2006).
Kept close to upstream; not part of the CMSDK documentation remediation - see the licence notice below.
Definition in file bimap.h.
| #define BIMAP_OFFSETOF_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761 | ( | type, | |
| member ) |
Definition at line 93 of file bimap.h.
Referenced by codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::owner(), codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::owner(), codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::owner(), and codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::owner().
| #define BIMAP_REBIND_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761 | ( | type1, | |
| type2 ) |