oserializer.hpp File Reference
#include <boost/config.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/mpl/and.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/mpl/equal_to.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/greater_equal.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/less.hpp>
#include <boost/mpl/list.hpp>
#include <boost/mpl/not.hpp>
#include <boost/serialization/is_abstract.hpp>
#include <boost/smart_cast.hpp>
#include <boost/static_assert.hpp>
#include <boost/static_warning.hpp>
#include <boost/throw_exception.hpp>
#include <boost/type_traits/is_const.hpp>
#include <boost/type_traits/is_enum.hpp>
#include <boost/type_traits/is_fundamental.hpp>
#include <boost/type_traits/is_pointer.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/type_traits/is_volatile.hpp>
#include <cassert>
#include <boost/serialization/extended_type_info_typeid.hpp>
#include <boost/archive/archive_exception.hpp>
#include <boost/archive/detail/archive_pointer_oserializer.hpp>
#include <boost/archive/detail/basic_oarchive.hpp>
#include <boost/archive/detail/basic_oserializer.hpp>
#include <boost/serialization/force_include.hpp>
#include <boost/serialization/level.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/tracking.hpp>
#include <boost/serialization/type_info_implementation.hpp>
#include <boost/serialization/version.hpp>
#include <boost/serialization/void_cast.hpp>
Include dependency graph for oserializer.hpp:

Go to the source code of this file.

Classes

class  boost::archive::save_access
 
class  boost::archive::detail::oserializer< Archive, T >
 
class  boost::archive::detail::pointer_oserializer< T, Archive >
 
struct  boost::archive::detail::save_non_pointer_type< Archive, T >
 
struct  boost::archive::detail::save_non_pointer_type< Archive, T >::save_primitive
 
struct  boost::archive::detail::save_non_pointer_type< Archive, T >::save_only
 
struct  boost::archive::detail::save_non_pointer_type< Archive, T >::save_standard
 
struct  boost::archive::detail::save_non_pointer_type< Archive, T >::save_conditional
 
struct  boost::archive::detail::save_pointer_type< Archive, TPtr >
 
struct  boost::archive::detail::save_pointer_type< Archive, TPtr >::abstract< T >
 
struct  boost::archive::detail::save_pointer_type< Archive, TPtr >::non_abstract< T >
 
struct  boost::archive::detail::save_pointer_type< Archive, TPtr >::non_polymorphic< T >
 
struct  boost::archive::detail::save_pointer_type< Archive, TPtr >::polymorphic< T >
 
struct  boost::archive::detail::save_enum_type< Archive, T >
 
struct  boost::archive::detail::save_array_type< Archive, T >
 
struct  boost::archive::check_tracking< T >
 

Namespaces

 boost
 
 boost::serialization
 
 boost::archive
 
 boost::archive::detail
 

Functions

template<class Archive , class T >
const BOOST_DLLEXPORT basic_pointer_oserializer & boost::archive::detail::instantiate_pointer_oserializer (Archive *, T *) BOOST_USED
 
template<class Archive , class T >
void boost::archive::save (Archive &ar, const T &t)
 
template<class Archive , class T >
void boost::archive::save (Archive &ar, T &t)