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

#include <ephemeral.hpp>

Inheritance diagram for boost::serialization::ephemeral_object< T >:
Collaboration diagram for boost::serialization::ephemeral_object< T >:

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

 ephemeral_object (T &t)
 
Tvalue () const
 
const Tconst_value () const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int) const
 
 BOOST_STATIC_ASSERT (Version==0||Level >=object_class_info)
 
 BOOST_STATIC_ASSERT (Tracking==track_never||Level >=object_serializable)
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class T>
boost::serialization::ephemeral_object< T >::ephemeral_object ( T t)
inlineexplicit

Member Function Documentation

boost::serialization::traits< ephemeral_object< T > , Level, Tracking, Version, ETII, mpl::true_ >::BOOST_STATIC_ASSERT ( Version  = = 0 || Level >= object_class_info)
inherited
boost::serialization::traits< ephemeral_object< T > , Level, Tracking, Version, ETII, mpl::true_ >::BOOST_STATIC_ASSERT ( Tracking  = = track_never || Level >= object_serializable)
inherited
template<class T>
const T& boost::serialization::ephemeral_object< T >::const_value ( ) const
inline
template<class T>
template<class Archive >
void boost::serialization::ephemeral_object< T >::serialize ( Archive &  ar,
const unsigned  int 
) const
inline
template<class T>
T& boost::serialization::ephemeral_object< T >::value ( ) const
inline

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