Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::recursive_wrapper< T > Singleton Reference

#include <recursive_wrapper_fwd.hpp>

Public Types

typedef T type
 

Public Member Functions

 ~recursive_wrapper ()
 
 recursive_wrapper ()
 
 recursive_wrapper (const recursive_wrapper &operand)
 
 recursive_wrapper (const T &operand)
 
 recursive_wrapper (recursive_wrapper &&operand)
 
 recursive_wrapper (T &&operand)
 
recursive_wrapperoperator= (const recursive_wrapper &rhs)
 
recursive_wrapperoperator= (const T &rhs)
 
void swap (recursive_wrapper &operand) BOOST_NOEXCEPT
 
recursive_wrapperoperator= (recursive_wrapper &&rhs) BOOST_NOEXCEPT
 
recursive_wrapperoperator= (T &&rhs)
 
Tget ()
 
const Tget () const
 
Tget_pointer ()
 
const Tget_pointer () const
 

Member Typedef Documentation

template<typename T>
typedef T boost::recursive_wrapper< T >::type

Constructor & Destructor Documentation

template<typename T >
boost::recursive_wrapper< T >::~recursive_wrapper ( )
template<typename T >
boost::recursive_wrapper< T >::recursive_wrapper ( )
template<typename T >
boost::recursive_wrapper< T >::recursive_wrapper ( const recursive_wrapper< T > &  operand)
template<typename T >
boost::recursive_wrapper< T >::recursive_wrapper ( const T operand)
template<typename T >
boost::recursive_wrapper< T >::recursive_wrapper ( recursive_wrapper< T > &&  operand)
template<typename T >
boost::recursive_wrapper< T >::recursive_wrapper ( T &&  operand)

Member Function Documentation

template<typename T>
const T& boost::recursive_wrapper< T >::get ( ) const
inline
template<typename T>
T* boost::recursive_wrapper< T >::get_pointer ( )
inline
template<typename T>
const T* boost::recursive_wrapper< T >::get_pointer ( ) const
inline
template<typename T>
recursive_wrapper& boost::recursive_wrapper< T >::operator= ( const recursive_wrapper< T > &  rhs)
inline
template<typename T>
recursive_wrapper& boost::recursive_wrapper< T >::operator= ( const T rhs)
inline
template<typename T>
recursive_wrapper& boost::recursive_wrapper< T >::operator= ( recursive_wrapper< T > &&  rhs)
inline
template<typename T>
recursive_wrapper& boost::recursive_wrapper< T >::operator= ( T &&  rhs)
inline

References boost::fusion::move().

template<typename T>
void boost::recursive_wrapper< T >::swap ( recursive_wrapper< T > &  operand)
inline

References T.

Referenced by boost::recursive_wrapper< T >::operator=().


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