Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper > Struct Template Reference

#include <traits.hpp>

Inheritance diagram for boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >:
Collaboration diagram for boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >:

Public Types

typedef mpl::int_< Level > level
 
typedef mpl::int_< Tracking > tracking
 
typedef mpl::int_< Version > version
 
typedef ETII type_info_implementation
 
typedef Wrapper is_wrapper
 

Public Member Functions

 BOOST_STATIC_ASSERT (Version==0||Level >=object_class_info)
 
 BOOST_STATIC_ASSERT (Tracking==track_never||Level >=object_serializable)
 

Member Typedef Documentation

template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
typedef Wrapper boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::is_wrapper
template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
typedef mpl::int_<Level> boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::level
template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
typedef mpl::int_<Tracking> boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::tracking
template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
typedef ETII boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::type_info_implementation
template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
typedef mpl::int_<Version> boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::version

Member Function Documentation

template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::BOOST_STATIC_ASSERT ( Version  = =0||Level >=object_class_info)
template<class T, int Level, int Tracking, unsigned int Version = 0, class ETII = extended_type_info_impl< T >, class Wrapper = mpl::false_>
boost::serialization::traits< T, Level, Tracking, Version, ETII, Wrapper >::BOOST_STATIC_ASSERT ( Tracking  = =track_never||Level >=object_serializable)

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