codeproject::inv_pair< first_type_, second_type_ > Struct Template Reference

#include <bimap.h>

Public Types

typedef first_type_ first_type
typedef second_type_ second_type

Public Member Functions

 inv_pair ()
 inv_pair (const first_type &first, const second_type &second)
 inv_pair (const std::pair< first_type, second_type > &r)
template<typename F , typename S >
 inv_pair (const inv_pair< F, S > &r)
 operator direct_pair< second_type, first_type > & ()
 operator const direct_pair< second_type, first_type > & () const

Data Fields

second_type second
first_type first

Detailed Description

template<typename first_type_, typename second_type_>
struct codeproject::inv_pair< first_type_, second_type_ >

Definition at line 198 of file bimap.h.


Member Typedef Documentation

template<typename first_type_ , typename second_type_ >
typedef first_type_ codeproject::inv_pair< first_type_, second_type_ >::first_type

Definition at line 200 of file bimap.h.

template<typename first_type_ , typename second_type_ >
typedef second_type_ codeproject::inv_pair< first_type_, second_type_ >::second_type

Definition at line 201 of file bimap.h.


Constructor & Destructor Documentation

template<typename first_type_ , typename second_type_ >
codeproject::inv_pair< first_type_, second_type_ >::inv_pair (  )  [inline]

Definition at line 206 of file bimap.h.

template<typename first_type_ , typename second_type_ >
codeproject::inv_pair< first_type_, second_type_ >::inv_pair ( const first_type first,
const second_type second 
) [inline]

Definition at line 207 of file bimap.h.

template<typename first_type_ , typename second_type_ >
codeproject::inv_pair< first_type_, second_type_ >::inv_pair ( const std::pair< first_type, second_type > &  r  )  [inline]

Definition at line 208 of file bimap.h.

template<typename first_type_ , typename second_type_ >
template<typename F , typename S >
codeproject::inv_pair< first_type_, second_type_ >::inv_pair ( const inv_pair< F, S > &  r  )  [inline]

Definition at line 210 of file bimap.h.


Member Function Documentation

template<typename first_type_ , typename second_type_ >
codeproject::inv_pair< first_type_, second_type_ >::operator const direct_pair< second_type, first_type > & (  )  const [inline]

Definition at line 217 of file bimap.h.

template<typename first_type_ , typename second_type_ >
codeproject::inv_pair< first_type_, second_type_ >::operator direct_pair< second_type, first_type > & (  )  [inline]

Definition at line 212 of file bimap.h.


Field Documentation

template<typename first_type_ , typename second_type_ >
first_type codeproject::inv_pair< first_type_, second_type_ >::first

Definition at line 204 of file bimap.h.

template<typename first_type_ , typename second_type_ >
second_type codeproject::inv_pair< first_type_, second_type_ >::second

Definition at line 203 of file bimap.h.


The documentation for this struct was generated from the following file:

Generated on Thu Dec 29 00:12:01 2011 for SpringLobby by doxygen 1.6.3