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

#include <binary_object.hpp>

Inheritance diagram for boost::serialization::binary_object:
Collaboration diagram for boost::serialization::binary_object:

Public Types

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

Public Member Functions

template<class Archive >
void save (Archive &ar, const unsigned int) const
 
template<class Archive >
void load (Archive &ar, const unsigned int) const
 
binary_objectoperator= (const binary_object &rhs)
 
 binary_object (void *const t, std::size_t size)
 
 binary_object (const binary_object &rhs)
 
 BOOST_STATIC_ASSERT (Version==0||Level >=object_class_info)
 
 BOOST_STATIC_ASSERT (Tracking==track_never||Level >=object_serializable)
 

Public Attributes

void const * m_t
 
std::size_t m_size
 

Member Typedef Documentation

typedef mpl::true_ boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::is_wrapper
inherited
typedef mpl::int_<Level> boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::level
inherited
typedef mpl::int_<Tracking> boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::tracking
inherited
typedef ETII boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::type_info_implementation
inherited
typedef mpl::int_<Version> boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::version
inherited

Constructor & Destructor Documentation

boost::serialization::binary_object::binary_object ( void *const  t,
std::size_t  size 
)
inline
boost::serialization::binary_object::binary_object ( const binary_object rhs)
inline

Member Function Documentation

boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::BOOST_STATIC_ASSERT ( Version  = = 0 || Level >= object_class_info)
inherited
boost::serialization::traits< nvp< const binary_object > , Level, Tracking, Version, ETII, mpl::true_ >::BOOST_STATIC_ASSERT ( Tracking  = = track_never || Level >= object_serializable)
inherited
template<class Archive >
void boost::serialization::binary_object::load ( Archive &  ar,
const unsigned  int 
) const
inline
binary_object& boost::serialization::binary_object::operator= ( const binary_object rhs)
inline

References m_t.

template<class Archive >
void boost::serialization::binary_object::save ( Archive &  ar,
const unsigned  int 
) const
inline

Member Data Documentation

std::size_t boost::serialization::binary_object::m_size
void const* boost::serialization::binary_object::m_t

Referenced by operator=().


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