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

#include <tracking.hpp>

Inheritance diagram for boost::serialization::tracking_level_impl< T >:

Classes

struct  traits_class_tracking
 

Public Types

typedef mpl::integral_c_tag tag
 
typedef mpl::eval_if
< is_base_and_derived
< boost::serialization::basic_traits,
T >, traits_class_tracking< T >
, typename mpl::eval_if
< is_pointer< T >, mpl::int_
< track_never >, typename
mpl::eval_if< typename
mpl::equal_to
< implementation_level< T >
, mpl::int_< primitive_type >
>, mpl::int_< track_never >
, mpl::int_< track_selectively >
> > >::type 
type
 

Public Member Functions

 BOOST_STATIC_CONSTANT (int, value=type::value)
 

Member Typedef Documentation

template<class T>
typedef mpl::integral_c_tag boost::serialization::tracking_level_impl< T >::tag
template<class T>
typedef mpl::eval_if< is_base_and_derived<boost::serialization::basic_traits, T>, traits_class_tracking< T >, typename mpl::eval_if< is_pointer< T >, mpl::int_<track_never>, typename mpl::eval_if< typename mpl::equal_to< implementation_level< T >, mpl::int_<primitive_type> >, mpl::int_<track_never>, mpl::int_<track_selectively> > > >::type boost::serialization::tracking_level_impl< T >::type

Member Function Documentation

template<class T>
boost::serialization::tracking_level_impl< T >::BOOST_STATIC_CONSTANT ( int  ,
value  = type::value 
)

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