Public Types | Public Member Functions | Private Types | Private Attributes
boost::compressed_pair< T1, T2 > Class Template Reference

#include <compressed_pair.hpp>

List of all members.

Public Types

typedef call_traits
< first_type >
::const_reference 
first_const_reference
typedef call_traits
< first_type >
::const_reference 
first_const_reference
typedef call_traits
< first_type >::param_type 
first_param_type
typedef call_traits
< first_type >::param_type 
first_param_type
typedef call_traits
< first_type >::reference 
first_reference
typedef call_traits
< first_type >::reference 
first_reference
typedef T1 first_type
typedef T1 first_type
typedef call_traits
< second_type >
::const_reference 
second_const_reference
typedef call_traits
< second_type >
::const_reference 
second_const_reference
typedef call_traits
< second_type >::param_type 
second_param_type
typedef call_traits
< second_type >::param_type 
second_param_type
typedef call_traits
< second_type >::reference 
second_reference
typedef call_traits
< second_type >::reference 
second_reference
typedef T2 second_type
typedef T2 second_type

Public Member Functions

 compressed_pair ()
 compressed_pair (first_param_type x, second_param_type y)
 compressed_pair (first_param_type x)
 compressed_pair (second_param_type y)
 compressed_pair ()
 compressed_pair (first_param_type x, second_param_type y)
 compressed_pair (first_param_type x)
first_reference first ()
first_const_reference first () const
first_reference first ()
first_const_reference first () const
second_reference second ()
second_const_reference second () const
second_reference second ()
second_const_reference second () const
void swap (compressed_pair &y)
void swap (compressed_pair &y)

Private Types

typedef
details::compressed_pair_imp
< T1, T2,::boost::details::compressed_pair_switch
< T1, T2,::boost::is_same
< typename remove_cv< T1 >
::type, typename remove_cv< T2 >
::type >::value,::boost::is_empty
< T1 >::value,::boost::is_empty
< T2 >::value >::value > 
base

Private Attributes

T1 _first
T2 _second

Detailed Description

template<class T1, class T2>
class boost::compressed_pair< T1, T2 >

Definition at line 340 of file compressed_pair.hpp.


Member Typedef Documentation

template<class T1, class T2>
typedef details::compressed_pair_imp<T1, T2, ::boost::details::compressed_pair_switch< T1, T2, ::boost::is_same<typename remove_cv<T1>::type, typename remove_cv<T2>::type>::value, ::boost::is_empty<T1>::value, ::boost::is_empty<T2>::value>::value> boost::compressed_pair< T1, T2 >::base [private]

Definition at line 356 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::const_reference boost::compressed_pair< T1, T2 >::first_const_reference

Definition at line 364 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::const_reference boost::compressed_pair< T1, T2 >::first_const_reference

Definition at line 474 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::param_type boost::compressed_pair< T1, T2 >::first_param_type

Definition at line 360 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::param_type boost::compressed_pair< T1, T2 >::first_param_type

Definition at line 470 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::reference boost::compressed_pair< T1, T2 >::first_reference

Definition at line 362 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<first_type>::reference boost::compressed_pair< T1, T2 >::first_reference

Definition at line 472 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef T1 boost::compressed_pair< T1, T2 >::first_type

Definition at line 358 of file compressed_pair.hpp.

template<class T1, class T2>
typedef T1 boost::compressed_pair< T1, T2 >::first_type

Definition at line 468 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::const_reference boost::compressed_pair< T1, T2 >::second_const_reference

Definition at line 365 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::const_reference boost::compressed_pair< T1, T2 >::second_const_reference

Definition at line 475 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::param_type boost::compressed_pair< T1, T2 >::second_param_type

Definition at line 361 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::param_type boost::compressed_pair< T1, T2 >::second_param_type

Definition at line 471 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::reference boost::compressed_pair< T1, T2 >::second_reference

Definition at line 363 of file compressed_pair.hpp.

template<class T1, class T2>
typedef call_traits<second_type>::reference boost::compressed_pair< T1, T2 >::second_reference

Definition at line 473 of file ob_compressed_pair.hpp.

template<class T1, class T2>
typedef T2 boost::compressed_pair< T1, T2 >::second_type

Definition at line 359 of file compressed_pair.hpp.

template<class T1, class T2>
typedef T2 boost::compressed_pair< T1, T2 >::second_type

Definition at line 469 of file ob_compressed_pair.hpp.


Constructor & Destructor Documentation

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( ) [inline]

Definition at line 367 of file compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( first_param_type  x,
second_param_type  y 
) [inline]

Definition at line 368 of file compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( first_param_type  x) [inline, explicit]

Definition at line 369 of file compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( second_param_type  y) [inline, explicit]

Definition at line 370 of file compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( ) [inline]

Definition at line 477 of file ob_compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( first_param_type  x,
second_param_type  y 
) [inline]

Definition at line 478 of file ob_compressed_pair.hpp.

template<class T1, class T2>
boost::compressed_pair< T1, T2 >::compressed_pair ( first_param_type  x) [inline, explicit]

Definition at line 479 of file ob_compressed_pair.hpp.


Member Function Documentation

template<class T1, class T2>
first_reference boost::compressed_pair< T1, T2 >::first ( ) [inline]

Definition at line 372 of file compressed_pair.hpp.

template<class T1, class T2>
first_const_reference boost::compressed_pair< T1, T2 >::first ( ) const [inline]

Definition at line 373 of file compressed_pair.hpp.

template<class T1, class T2>
first_reference boost::compressed_pair< T1, T2 >::first ( ) [inline]

Definition at line 483 of file ob_compressed_pair.hpp.

template<class T1, class T2>
first_const_reference boost::compressed_pair< T1, T2 >::first ( ) const [inline]

Definition at line 484 of file ob_compressed_pair.hpp.

template<class T1, class T2>
second_reference boost::compressed_pair< T1, T2 >::second ( ) [inline]

Definition at line 375 of file compressed_pair.hpp.

template<class T1, class T2>
second_const_reference boost::compressed_pair< T1, T2 >::second ( ) const [inline]

Definition at line 376 of file compressed_pair.hpp.

template<class T1, class T2>
second_reference boost::compressed_pair< T1, T2 >::second ( ) [inline]

Definition at line 486 of file ob_compressed_pair.hpp.

template<class T1, class T2>
second_const_reference boost::compressed_pair< T1, T2 >::second ( ) const [inline]

Definition at line 487 of file ob_compressed_pair.hpp.

template<class T1, class T2>
void boost::compressed_pair< T1, T2 >::swap ( compressed_pair< T1, T2 > &  y) [inline]

Definition at line 378 of file compressed_pair.hpp.

template<class T1, class T2>
void boost::compressed_pair< T1, T2 >::swap ( compressed_pair< T1, T2 > &  y) [inline]

Definition at line 489 of file ob_compressed_pair.hpp.


Member Data Documentation

template<class T1, class T2>
T1 boost::compressed_pair< T1, T2 >::_first [private]

Definition at line 465 of file ob_compressed_pair.hpp.

template<class T1, class T2>
T2 boost::compressed_pair< T1, T2 >::_second [private]

Definition at line 466 of file ob_compressed_pair.hpp.


The documentation for this class was generated from the following files:


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30