Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::flyweights::detail::refcounted_value< Value, Key > Class Template Reference

#include <refcounted.hpp>

Public Member Functions

 refcounted_value (const Value &x_)
 
 refcounted_value (const refcounted_value &r)
 
refcounted_valueoperator= (const refcounted_value &r)
 
 refcounted_value (Value &&x_)
 
 refcounted_value (refcounted_value &&r)
 
refcounted_valueoperator= (refcounted_value &&r)
 
 operator const Value & () const
 
 operator const Key & () const
 

Friends

template<typename , typename >
class refcounted_handle
 

Constructor & Destructor Documentation

template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::refcounted_value ( const Value &  x_)
inlineexplicit
template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::refcounted_value ( const refcounted_value< Value, Key > &  r)
inline
template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::refcounted_value ( Value &&  x_)
inlineexplicit
template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::refcounted_value ( refcounted_value< Value, Key > &&  r)
inline

Member Function Documentation

template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::operator const Key & ( ) const
inline
template<typename Value , typename Key >
boost::flyweights::detail::refcounted_value< Value, Key >::operator const Value & ( ) const
inline
template<typename Value , typename Key >
refcounted_value& boost::flyweights::detail::refcounted_value< Value, Key >::operator= ( const refcounted_value< Value, Key > &  r)
inline
template<typename Value , typename Key >
refcounted_value& boost::flyweights::detail::refcounted_value< Value, Key >::operator= ( refcounted_value< Value, Key > &&  r)
inline

References boost::fusion::move().

Friends And Related Function Documentation

template<typename Value , typename Key >
template<typename , typename >
friend class refcounted_handle
friend

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