Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
refcounted.hpp File Reference
#include <boost/config.hpp>
#include <algorithm>
#include <boost/detail/atomic_count.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/flyweight/refcounted_fwd.hpp>
#include <boost/flyweight/tracking_tag.hpp>
#include <boost/utility/swap.hpp>
#include <utility>
Include dependency graph for refcounted.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::flyweights::detail::refcounted_value< Value, Key >
 
class  boost::flyweights::detail::refcounted_handle< Handle, TrackingHelper >
 
struct  boost::flyweights::refcounted
 
struct  boost::flyweights::refcounted::entry_type
 
struct  boost::flyweights::refcounted::entry_type::apply< Value, Key >
 
struct  boost::flyweights::refcounted::handle_type
 
struct  boost::flyweights::refcounted::handle_type::apply< Handle, TrackingHelper >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::flyweights
 
 boost::flyweights::detail
 

Functions

template<typename Handle , typename TrackingHelper >
void boost::flyweights::detail::swap (refcounted_handle< Handle, TrackingHelper > &x, refcounted_handle< Handle, TrackingHelper > &y)