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_iarchive_impl Class Referenceabstract

#include <polymorphic_iarchive.hpp>

Inheritance diagram for boost::archive::polymorphic_iarchive_impl:
Collaboration diagram for boost::archive::polymorphic_iarchive_impl:

Public Member Functions

virtual void set_library_version (library_version_type archive_library_version)=0
 
virtual library_version_type get_library_version () const =0
 
virtual unsigned int get_flags () const =0
 
virtual void delete_created_pointers ()=0
 
virtual void reset_object_address (const void *new_address, const void *old_address)=0
 
virtual void load_binary (void *t, std::size_t size)=0
 
virtual void load_object (void *t, const detail::basic_iserializer &bis)=0
 
virtual const
detail::basic_pointer_iserializer * 
load_pointer (void *&t, const detail::basic_pointer_iserializer *bpis_ptr, const detail::basic_pointer_iserializer *(*finder)(const boost::serialization::extended_type_info &type))=0
 

Protected Member Functions

virtual ~polymorphic_iarchive_impl ()
 

Friends

class detail::interface_iarchive< polymorphic_iarchive >
 
class load_access
 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void boost::archive::polymorphic_iarchive_impl::delete_created_pointers ( )
pure virtual
virtual unsigned int boost::archive::polymorphic_iarchive_impl::get_flags ( ) const
pure virtual
virtual library_version_type boost::archive::polymorphic_iarchive_impl::get_library_version ( ) const
pure virtual
virtual void boost::archive::polymorphic_iarchive_impl::load_binary ( void *  t,
std::size_t  size 
)
pure virtual
virtual void boost::archive::polymorphic_iarchive_impl::load_object ( void *  t,
const detail::basic_iserializer &  bis 
)
pure virtual
virtual const detail::basic_pointer_iserializer* boost::archive::polymorphic_iarchive_impl::load_pointer ( void *&  t,
const detail::basic_pointer_iserializer *  bpis_ptr,
const detail::basic_pointer_iserializer *(*)(const boost::serialization::extended_type_info &type finder 
)
pure virtual
virtual void boost::archive::polymorphic_iarchive_impl::reset_object_address ( const void *  new_address,
const void *  old_address 
)
pure virtual
virtual void boost::archive::polymorphic_iarchive_impl::set_library_version ( library_version_type  archive_library_version)
pure virtual

Friends And Related Function Documentation

friend class load_access
friend

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