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

Namespaces

 detail
 
 iterators
 

Classes

class  basic_binary_iarchive
 
class  basic_binary_iprimitive
 
class  basic_binary_oarchive
 
class  basic_binary_oprimitive
 
class  basic_streambuf_locale_saver
 
class  basic_text_iarchive
 
class  basic_text_iprimitive
 
class  basic_text_oarchive
 
class  basic_text_oprimitive
 
singleton  basic_xml_grammar
 
class  basic_xml_iarchive
 
class  basic_xml_oarchive
 
class  binary_iarchive
 
class  binary_iarchive_impl
 
class  binary_oarchive
 
class  binary_oarchive_impl
 
class  binary_wiarchive
 
class  binary_woarchive
 
class  class_id_optional_type
 
class  class_id_reference_type
 
class  class_id_type
 
struct  class_name_type
 
singleton  codecvt_null
 
class  codecvt_null< char >
 
class  codecvt_null< wchar_t >
 
class  library_version_type
 
class  object_id_type
 
class  object_reference_type
 
class  polymorphic_binary_iarchive
 
class  polymorphic_iarchive
 
class  polymorphic_iarchive_impl
 
class  polymorphic_oarchive
 
class  polymorphic_oarchive_impl
 
class  polymorphic_text_iarchive
 
class  polymorphic_text_wiarchive
 
class  polymorphic_xml_iarchive
 
class  polymorphic_xml_wiarchive
 
class  text_iarchive
 
class  text_iarchive_impl
 
class  text_oarchive
 
class  text_oarchive_impl
 
class  text_wiarchive
 
class  text_wiarchive_impl
 
class  text_woarchive
 
class  text_woarchive_impl
 
struct  tracking_type
 
class  version_type
 
class  xml_iarchive
 
class  xml_iarchive_impl
 
class  xml_oarchive
 
class  xml_oarchive_impl
 
class  xml_wiarchive
 
class  xml_wiarchive_impl
 
class  xml_woarchive
 
class  xml_woarchive_impl
 

Typedefs

typedef
detail::polymorphic_oarchive_route
< binary_oarchive_impl
< binary_oarchive,
std::ostream::char_type,
std::ostream::traits_type > > 
polymorphic_binary_oarchive
 
typedef
detail::polymorphic_oarchive_route
< text_oarchive_impl
< text_oarchive > > 
polymorphic_text_oarchive
 
typedef
detail::polymorphic_oarchive_route
< text_woarchive_impl
< text_woarchive > > 
polymorphic_text_woarchive
 
typedef
detail::polymorphic_oarchive_route
< xml_oarchive_impl
< xml_oarchive > > 
polymorphic_xml_oarchive
 
typedef
detail::polymorphic_oarchive_route
< xml_woarchive_impl
< xml_woarchive > > 
polymorphic_xml_woarchive
 
typedef basic_xml_grammar< char > xml_grammar
 
typedef basic_xml_grammar
< wchar_t > 
xml_wgrammar
 

Enumerations

enum  exception_code {
  no_exception,
  other_exception,
  unregistered_class,
  invalid_signature,
  unsupported_version,
  pointer_conflict,
  incompatible_native_format,
  array_size_too_short,
  input_stream_error,
  invalid_class_name,
  unregistered_cast,
  unsupported_class_version,
  multiple_code_instantiation,
  output_stream_error
}
 
enum  archive_flags {
  no_header = 1,
  no_codecvt = 2,
  no_xml_tag_checking = 4,
  no_tracking = 8,
  flags_last = 8
}
 

Functions

template<class Facet >
std::locale * add_facet (const std::locale &l, Facet *f)
 
 archive_exception (exception_code c, const char *e1=NULL, const char *e2=NULL)
 
virtual ~archive_exception () throw ()
 
virtual const char * what () const throw ()
 
unsigned int append (unsigned int l, const char *a)
 
 archive_exception ()
 
 BOOST_ARCHIVE_VERSION ()
 
 BOOST_ARCHIVE_SIGNATURE ()
 
 BOOST_ARCHIVE_XML_OBJECT_ID ()
 
 BOOST_ARCHIVE_XML_OBJECT_REFERENCE ()
 
 BOOST_ARCHIVE_XML_CLASS_ID ()
 
 BOOST_ARCHIVE_XML_CLASS_ID_REFERENCE ()
 
 BOOST_ARCHIVE_XML_CLASS_NAME ()
 
 BOOST_ARCHIVE_XML_TRACKING ()
 
 BOOST_ARCHIVE_XML_VERSION ()
 
 BOOST_ARCHIVE_XML_SIGNATURE ()
 
const char * tmpdir ()
 
class BOOST_ARCHIVE_DECL(BOOST_PP_EMPTY())
xml_archive_exception 
xml_archive_exception (exception_code c, const char *e1=NULL, const char *e2=NULL)
 

Variables

exception_code code
 

Typedef Documentation

typedef detail::polymorphic_oarchive_route< binary_oarchive_impl< binary_oarchive, std::ostream::char_type, std::ostream::traits_type > > boost::archive::polymorphic_binary_oarchive
typedef detail::polymorphic_oarchive_route< text_oarchive_impl<text_oarchive> > boost::archive::polymorphic_text_oarchive
typedef detail::polymorphic_oarchive_route< text_woarchive_impl<text_woarchive> > boost::archive::polymorphic_text_woarchive
typedef detail::polymorphic_oarchive_route< xml_oarchive_impl<xml_oarchive> > boost::archive::polymorphic_xml_oarchive
typedef detail::polymorphic_oarchive_route< xml_woarchive_impl<xml_woarchive> > boost::archive::polymorphic_xml_woarchive

Enumeration Type Documentation

Enumerator
no_header 
no_codecvt 
no_xml_tag_checking 
no_tracking 
flags_last 
Enumerator
no_exception 
other_exception 
unregistered_class 
invalid_signature 
unsupported_version 
pointer_conflict 
incompatible_native_format 
array_size_too_short 
input_stream_error 
invalid_class_name 
unregistered_cast 
unsupported_class_version 
multiple_code_instantiation 
output_stream_error 

Function Documentation

virtual boost::archive::~archive_exception ( )
throw (
)
virtual
template<class Facet >
std::locale* boost::archive::add_facet ( const std::locale &  l,
Facet *  f 
)
inline
unsigned int boost::archive::append ( unsigned int  l,
const char *  a 
)
protected
boost::archive::archive_exception ( )
protected
boost::archive::BOOST_ARCHIVE_SIGNATURE ( )
boost::archive::BOOST_ARCHIVE_VERSION ( )
boost::archive::BOOST_ARCHIVE_XML_CLASS_ID ( )
boost::archive::BOOST_ARCHIVE_XML_CLASS_ID_REFERENCE ( )
boost::archive::BOOST_ARCHIVE_XML_CLASS_NAME ( )
boost::archive::BOOST_ARCHIVE_XML_OBJECT_ID ( )
boost::archive::BOOST_ARCHIVE_XML_OBJECT_REFERENCE ( )
boost::archive::BOOST_ARCHIVE_XML_SIGNATURE ( )
boost::archive::BOOST_ARCHIVE_XML_TRACKING ( )
boost::archive::BOOST_ARCHIVE_XML_VERSION ( )
const char* boost::archive::tmpdir ( )
inline
class BOOST_ARCHIVE_DECL (BOOST_PP_EMPTY()) xml_archive_exception boost::archive::xml_archive_exception ( exception_code  c,
const char *  e1 = NULL,
const char *  e2 = NULL 
)

Variable Documentation