Data Structures |
| struct | codeproject::bimap_detail::equal_types_no |
| struct | codeproject::bimap_detail::equal_types_ptr< T > |
| struct | codeproject::bimap_detail::equal_types< T, U > |
| struct | codeproject::bimap_detail::select_then |
| struct | codeproject::bimap_detail::select_then::result< then, els > |
| struct | codeproject::bimap_detail::select_else |
| struct | codeproject::bimap_detail::select_else::result< then, els > |
| struct | codeproject::bimap_detail::selector_switch< test > |
| struct | codeproject::bimap_detail::selector_switch< false > |
| struct | codeproject::bimap_detail::select< test, then, els > |
| struct | codeproject::inv_pair< first_type_, second_type_ > |
| struct | codeproject::direct_pair< first_type, second_type > |
| struct | codeproject::bimap_base |
| class | codeproject::bimap_base::value_not_found |
| class | codeproject::bimap_base::duplicate_value |
| class | codeproject::bimap_base::from_binding< bimap_type > |
| class | codeproject::bimap_base::const_from_binding< bimap_type > |
| class | codeproject::bimap_base::to_binding< bimap_type > |
| class | codeproject::bimap_base::const_to_binding< bimap_type > |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ > |
| struct | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::p_compare< type, compare > |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::value_compare |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::iterator |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from_impl::const_iterator |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::from |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::value_compare |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::iterator |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to_impl::const_iterator |
| class | codeproject::prebimap< from_type_, to_type_, from_compare, to_compare, allocator_type_ >::to |
| class | codeproject::bimap_equal_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > |
| class | codeproject::bimap_different_types< from_type_, to_type_, from_compare, to_compare, allocator_type_ > |
| class | codeproject::bimap< from_type_, to_type_, from_compare, to_compare, allocator_type > |
Namespaces |
| namespace | codeproject |
| namespace | codeproject::bimap_detail |
Defines |
| #define | VERSION_BIMAP_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761 0x00010003 |
| #define | BIMAP_OFFSETOF_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(type, member) offsetof(type,member) |
| #define | BIMAP_REBIND_9B698EF9_C6E9_4BC4_A7D2_5B4D71155761(type1, type2) typename type1::template rebind<type2>::other |
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) |