Public Types | Public Member Functions | Private Types
boost::compressed_pair< T, T > 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 >::param_type 
first_param_type
typedef call_traits
< first_type >::reference 
first_reference
typedef T first_type
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 >::reference 
second_reference
typedef T second_type

Public Member Functions

 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
second_reference second ()
second_const_reference second () const
void swap (::boost::compressed_pair< T, T > &y)

Private Types

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

Detailed Description

template<class T>
class boost::compressed_pair< T, T >

Definition at line 385 of file compressed_pair.hpp.


Member Typedef Documentation

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

Definition at line 401 of file compressed_pair.hpp.

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

Definition at line 409 of file compressed_pair.hpp.

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

Definition at line 405 of file compressed_pair.hpp.

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

Definition at line 407 of file compressed_pair.hpp.

template<class T >
typedef T boost::compressed_pair< T, T >::first_type

Definition at line 403 of file compressed_pair.hpp.

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

Definition at line 410 of file compressed_pair.hpp.

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

Definition at line 406 of file compressed_pair.hpp.

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

Definition at line 408 of file compressed_pair.hpp.

template<class T >
typedef T boost::compressed_pair< T, T >::second_type

Definition at line 404 of file compressed_pair.hpp.


Constructor & Destructor Documentation

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

Definition at line 412 of file compressed_pair.hpp.

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

Definition at line 413 of file compressed_pair.hpp.

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

Definition at line 417 of file compressed_pair.hpp.


Member Function Documentation

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

Definition at line 419 of file compressed_pair.hpp.

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

Definition at line 420 of file compressed_pair.hpp.

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

Definition at line 422 of file compressed_pair.hpp.

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

Definition at line 423 of file compressed_pair.hpp.

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

Definition at line 425 of file compressed_pair.hpp.


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


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