CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
codeproject Namespace Reference

Namespaces

namespace  bimap_detail

Classes

struct  direct_pair
struct  inv_pair
struct  bimap_base
class  prebimap
class  bimap_equal_types
class  bimap_different_types
class  bimap

Functions

template<typename first_type, typename second_type>
inv_pair< first_type, second_type > make_inv_pair (const first_type &first, const second_type &second)
template<typename first_type, typename second_type>
bool 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 operator>= (const std::pair< first_type, second_type > &x, const inv_pair< first_type, second_type > &y)

Function Documentation

◆ make_inv_pair()

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 )

Definition at line 272 of file bimap.h.

◆ operator!=() [1/3]

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 )

Definition at line 310 of file bimap.h.

◆ operator!=() [2/3]

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 )

Definition at line 318 of file bimap.h.

◆ operator!=() [3/3]

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 )

Definition at line 326 of file bimap.h.

◆ operator<() [1/3]

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 )

◆ operator<() [2/3]

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 )

◆ operator<() [3/3]

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 )

◆ operator<=() [1/3]

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 )

Definition at line 388 of file bimap.h.

◆ operator<=() [2/3]

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 )

Definition at line 396 of file bimap.h.

◆ operator<=() [3/3]

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 )

Definition at line 404 of file bimap.h.

◆ operator==() [1/3]

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 )

◆ operator==() [2/3]

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 )

◆ operator==() [3/3]

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 )

◆ operator>() [1/3]

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 )

Definition at line 362 of file bimap.h.

◆ operator>() [2/3]

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 )

Definition at line 370 of file bimap.h.

◆ operator>() [3/3]

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 )

Definition at line 378 of file bimap.h.

◆ operator>=() [1/3]

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 )

Definition at line 414 of file bimap.h.

◆ operator>=() [2/3]

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 )

Definition at line 422 of file bimap.h.

◆ operator>=() [3/3]

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 )

Definition at line 430 of file bimap.h.