Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::archive::polymorphic_oarchive_impl Class Referenceabstract

#include <polymorphic_oarchive.hpp>

Inheritance diagram for boost::archive::polymorphic_oarchive_impl:
Collaboration diagram for boost::archive::polymorphic_oarchive_impl:

Public Member Functions

virtual unsigned int get_flags () const =0
 
virtual library_version_type get_library_version () const =0
 
virtual void save_binary (const void *t, std::size_t size)=0
 
virtual void save_object (const void *x, const detail::basic_oserializer &bos)=0
 
virtual void save_pointer (const void *t, const detail::basic_pointer_oserializer *bpos_ptr)=0
 

Protected Member Functions

virtual ~polymorphic_oarchive_impl ()
 

Friends

class detail::interface_oarchive< polymorphic_oarchive >
 
class save_access
 

Constructor & Destructor Documentation

virtual boost::archive::polymorphic_oarchive_impl::~polymorphic_oarchive_impl ( )
inlineprotectedvirtual

Member Function Documentation

virtual unsigned int boost::archive::polymorphic_oarchive_impl::get_flags ( ) const
pure virtual
virtual library_version_type boost::archive::polymorphic_oarchive_impl::get_library_version ( ) const
pure virtual
virtual void boost::archive::polymorphic_oarchive_impl::save_binary ( const void *  t,
std::size_t  size 
)
pure virtual
virtual void boost::archive::polymorphic_oarchive_impl::save_object ( const void *  x,
const detail::basic_oserializer &  bos 
)
pure virtual
virtual void boost::archive::polymorphic_oarchive_impl::save_pointer ( const void *  t,
const detail::basic_pointer_oserializer *  bpos_ptr 
)
pure virtual

Friends And Related Function Documentation

friend class save_access
friend

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