Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
key_value.hpp File Reference
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/flyweight/detail/perfect_fwd.hpp>
#include <boost/flyweight/detail/value_tag.hpp>
#include <boost/flyweight/key_value_fwd.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/type_traits/aligned_storage.hpp>
#include <boost/type_traits/alignment_of.hpp>
#include <boost/type_traits/is_same.hpp>
#include <new>
Include dependency graph for key_value.hpp:

Classes

struct  boost::flyweights::detail::optimized_key_value< Key, Value, KeyFromValue >
 
class  boost::flyweights::detail::optimized_key_value< Key, Value, KeyFromValue >::rep_type
 
struct  boost::flyweights::detail::regular_key_value< Key, Value >
 
class  boost::flyweights::detail::regular_key_value< Key, Value >::rep_type
 
struct  boost::flyweights::key_value< Key, Value, KeyFromValue >
 

Namespaces

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

Macros

#define BOOST_FLYWEIGHT_PERFECT_FWD_CTR_BODY(args)
 
#define BOOST_FLYWEIGHT_PERFECT_FWD_CTR_BODY(args)   :key(BOOST_FLYWEIGHT_FORWARD(args)),value_ptr(0){}
 

Macro Definition Documentation

#define BOOST_FLYWEIGHT_PERFECT_FWD_CTR_BODY (   args)
Value:
:value_ptr(0) \
{ \
new(spc_ptr())key_type(BOOST_FLYWEIGHT_FORWARD(args)); \
}
detail::keywords< 1 > args(char const *name)
Definition: args.hpp:156
#define BOOST_FLYWEIGHT_PERFECT_FWD_CTR_BODY (   args)    :key(BOOST_FLYWEIGHT_FORWARD(args)),value_ptr(0){}