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

#include <level.hpp>

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

Classes

struct  traits_class_level
 

Public Types

typedef mpl::integral_c_tag tag
 
typedef mpl::eval_if
< is_base_and_derived
< boost::serialization::basic_traits,
T >, traits_class_level< T >
, typename mpl::eval_if
< is_fundamental< T >
, mpl::int_< primitive_type >
, typename mpl::eval_if
< is_class< T >, mpl::int_
< object_class_info >
, typename mpl::eval_if
< is_array< T >, mpl::int_
< object_serializable >
, typename mpl::eval_if
< is_enum< T >, mpl::int_
< primitive_type >, mpl::int_
< not_serializable >
> > > > >::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::implementation_level_impl< T >::tag
template<class T>
typedef mpl::eval_if< is_base_and_derived<boost::serialization::basic_traits, T>, traits_class_level< T >, typename mpl::eval_if< is_fundamental< T >, mpl::int_<primitive_type>, typename mpl::eval_if< is_class< T >, mpl::int_<object_class_info>, typename mpl::eval_if< is_array< T >, mpl::int_<object_serializable>, typename mpl::eval_if< is_enum< T >, mpl::int_<primitive_type>, mpl::int_<not_serializable> > > > > >::type boost::serialization::implementation_level_impl< T >::type

Member Function Documentation

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

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