Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
base_from_member.hpp File Reference
Include dependency graph for base_from_member.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::detail::remove_cv_ref< T >
 
struct  boost::detail::is_related< T, U >
 
struct  boost::detail::enable_if_unrelated< T >
 
struct  boost::detail::enable_if_unrelated< T, U, U2...>
 
class  boost::base_from_member< MemberType, UniqueID >
 
class  boost::base_from_member< MemberType &, UniqueID >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 

Macros

#define BOOST_BASE_FROM_MEMBER_MAX_ARITY   10
 
#define BOOST_PRIVATE_CTR_DEF(z, n, data)
 

Macro Definition Documentation

#define BOOST_BASE_FROM_MEMBER_MAX_ARITY   10
#define BOOST_PRIVATE_CTR_DEF (   z,
  n,
  data 
)
Value:
template < BOOST_PP_ENUM_PARAMS(n, typename T) > \
explicit base_from_member( BOOST_PP_ENUM_BINARY_PARAMS(n, T, x) ) \
: member( BOOST_PP_ENUM_PARAMS(n, x) ) \
{} \
T
Definition: mem_fn_cc.hpp:25
Traits const flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > &x return out<< x.get();}template< BOOST_TEMPLATED_STREAM_COMMA typename T, typename Arg_1, typename Arg_2, typename Arg_3, typename Arg_4, typename Arg_5 > Traits flyweight< T, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5 > & x
Definition: flyweight.hpp:423
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_ENUM_BINARY_PARAMS(count, p1, p2)
Definition: enum_binary_params.hpp:27
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26