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

#include <array.hpp>

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

Public Types

typedef T value_type
 
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

 array (value_type *t, std::size_t s)
 
 array (const array &rhs)
 
arrayoperator= (const array &rhs)
 
template<class Archive >
void serialize_optimized (Archive &ar, const unsigned int, mpl::false_) const
 
template<class Archive >
void serialize_optimized (Archive &ar, const unsigned int version, mpl::true_)
 
template<class Archive >
void save (Archive &ar, const unsigned int version) const
 
template<class Archive >
void load (Archive &ar, const unsigned int version)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
value_typeaddress () const
 
std::size_t count () 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< const array< T > , Level, Tracking, Version, ETII, mpl::true_ >::is_wrapper
inherited
typedef mpl::int_<Level> boost::serialization::traits< const array< T > , Level, Tracking, Version, ETII, mpl::true_ >::level
inherited
typedef mpl::int_<Tracking> boost::serialization::traits< const array< T > , Level, Tracking, Version, ETII, mpl::true_ >::tracking
inherited
typedef ETII boost::serialization::traits< const array< T > , Level, Tracking, Version, ETII, mpl::true_ >::type_info_implementation
inherited
template<class T>
typedef T boost::serialization::array< T >::value_type
typedef mpl::int_<Version> boost::serialization::traits< const array< T > , Level, Tracking, Version, ETII, mpl::true_ >::version
inherited

Constructor & Destructor Documentation

template<class T>
boost::serialization::array< T >::array ( value_type t,
std::size_t  s 
)
inline
template<class T>
boost::serialization::array< T >::array ( const array< T > &  rhs)
inline

Member Function Documentation

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

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