Monero
Loading...
Searching...
No Matches
boost::archive::portable_binary_oarchive Class Reference

#include <portable_binary_oarchive.hpp>

Inheritance diagram for boost::archive::portable_binary_oarchive:
Collaboration diagram for boost::archive::portable_binary_oarchive:

Public Types

typedef boost::archive::detail::common_oarchive< portable_binary_oarchivedetail_common_oarchive

Public Member Functions

void save_impl (const boost::intmax_t l, const char maxsize)
template<class T>
void save (const T &t)
void save (const std::string &t)
void save (const std::wstring &t)
void save (const float &t)
void save (const double &t)
void save (const char &t)
void save (const unsigned char &t)
template<class T>
void save_override (T &t, int)
void save_override (const boost::archive::class_name_type &t, int)
void save_override (const boost::archive::class_id_optional_type &, int)
void init (unsigned int flags)
 portable_binary_oarchive (std::ostream &os, unsigned flags=endian_little)
 portable_binary_oarchive (std::basic_streambuf< std::ostream::char_type, std::ostream::traits_type > &bsb, unsigned int flags)

Public Attributes

unsigned int m_flags

Private Types

typedef boost::archive::basic_binary_oprimitive< portable_binary_oarchive, std::ostream::char_type, std::ostream::traits_type > primitive_base_t
typedef boost::archive::detail::common_oarchive< portable_binary_oarchivearchive_base_t

Member Typedef Documentation

◆ archive_base_t

typedef boost::archive::detail::common_oarchive< portable_binary_oarchive > boost::archive::portable_binary_oarchive::archive_base_t
private

◆ detail_common_oarchive

◆ primitive_base_t

typedef boost::archive::basic_binary_oprimitive< portable_binary_oarchive, std::ostream::char_type, std::ostream::traits_type > boost::archive::portable_binary_oarchive::primitive_base_t
private

Constructor & Destructor Documentation

◆ portable_binary_oarchive() [1/2]

boost::archive::portable_binary_oarchive::portable_binary_oarchive ( std::ostream & os,
unsigned flags = endian_little )
inline

◆ portable_binary_oarchive() [2/2]

boost::archive::portable_binary_oarchive::portable_binary_oarchive ( std::basic_streambuf< std::ostream::char_type, std::ostream::traits_type > & bsb,
unsigned int flags )
inline

Member Function Documentation

◆ init()

void boost::archive::portable_binary_oarchive::init ( unsigned int flags)
inline

◆ save() [1/7]

void boost::archive::portable_binary_oarchive::save ( const char & t)
inline

◆ save() [2/7]

void boost::archive::portable_binary_oarchive::save ( const double & t)
inline

◆ save() [3/7]

void boost::archive::portable_binary_oarchive::save ( const float & t)
inline

◆ save() [4/7]

void boost::archive::portable_binary_oarchive::save ( const std::string & t)
inline

◆ save() [5/7]

void boost::archive::portable_binary_oarchive::save ( const std::wstring & t)
inline

◆ save() [6/7]

template<class T>
void boost::archive::portable_binary_oarchive::save ( const T & t)
inline

◆ save() [7/7]

void boost::archive::portable_binary_oarchive::save ( const unsigned char & t)
inline

◆ save_impl()

void boost::archive::portable_binary_oarchive::save_impl ( const boost::intmax_t l,
const char maxsize )
inline

◆ save_override() [1/3]

void boost::archive::portable_binary_oarchive::save_override ( const boost::archive::class_id_optional_type & ,
int  )
inline

◆ save_override() [2/3]

void boost::archive::portable_binary_oarchive::save_override ( const boost::archive::class_name_type & t,
int  )
inline

◆ save_override() [3/3]

template<class T>
void boost::archive::portable_binary_oarchive::save_override ( T & t,
int  )
inline

Member Data Documentation

◆ m_flags

unsigned int boost::archive::portable_binary_oarchive::m_flags

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