std::tr1::reference_wrapper< _Tp > Class Template Reference

Inheritance diagram for std::tr1::reference_wrapper< _Tp >:

std::tr1::_Reference_wrapper_base< _Tp > _Reference_wrapper_base_impl List of all members.

Public Types

typedef _Tp type

Public Member Functions

 reference_wrapper (_Tp &__indata)
 reference_wrapper (const reference_wrapper< _Tp > &__inref)
reference_wrapperoperator= (const reference_wrapper< _Tp > &__inref)
 operator _Tp & () const
_Tp & get () const

Private Types

typedef _Function_to_function_pointer<
_Tp >::type 
_M_func_type

Private Attributes

_Tp * _M_data

Detailed Description

template<typename _Tp>
class std::tr1::reference_wrapper< _Tp >

Definition at line 337 of file tr1/functional.


Member Typedef Documentation

template<typename _Tp>
typedef _Function_to_function_pointer<_Tp>::type std::tr1::reference_wrapper< _Tp >::_M_func_type [private]

Definition at line 343 of file tr1/functional.

template<typename _Tp>
typedef _Tp std::tr1::reference_wrapper< _Tp >::type

Definition at line 347 of file tr1/functional.


Constructor & Destructor Documentation

template<typename _Tp>
std::tr1::reference_wrapper< _Tp >::reference_wrapper ( _Tp &  __indata  )  [inline, explicit]

Definition at line 348 of file tr1/functional.

template<typename _Tp>
std::tr1::reference_wrapper< _Tp >::reference_wrapper ( const reference_wrapper< _Tp > &  __inref  )  [inline]

Definition at line 351 of file tr1/functional.


Member Function Documentation

template<typename _Tp>
_Tp& std::tr1::reference_wrapper< _Tp >::get ( void   )  const [inline]

Definition at line 366 of file tr1/functional.

References std::tr1::reference_wrapper< _Tp >::_M_data.

Referenced by std::tr1::_Function_base::_Ref_manager< _Functor >::_M_init_functor(), std::tr1::cref(), std::tr1::reference_wrapper< _Tp >::operator _Tp &(), and std::tr1::ref().

template<typename _Tp>
std::tr1::reference_wrapper< _Tp >::operator _Tp & (  )  const [inline]

Definition at line 362 of file tr1/functional.

References std::tr1::reference_wrapper< _Tp >::get().

template<typename _Tp>
reference_wrapper& std::tr1::reference_wrapper< _Tp >::operator= ( const reference_wrapper< _Tp > &  __inref  )  [inline]

Definition at line 356 of file tr1/functional.

References std::tr1::reference_wrapper< _Tp >::_M_data.


Member Data Documentation

template<typename _Tp>
_Tp* std::tr1::reference_wrapper< _Tp >::_M_data [private]

Definition at line 345 of file tr1/functional.

Referenced by std::tr1::reference_wrapper< _Tp >::get(), and std::tr1::reference_wrapper< _Tp >::operator=().


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:59:39 2010 for GNU C++ STL by  doxygen 1.4.7