#include <portable_binary_iarchive.hpp>
◆ detail_common_iarchive
◆ portable_binary_iarchive() [1/2]
| boost::archive::portable_binary_iarchive::portable_binary_iarchive |
( |
std::istream & |
is, |
|
|
unsigned |
flags = 0 |
|
) |
| |
|
inline |
Definition at line 177 of file portable_binary_iarchive.hpp.
180 0 != (flags & boost::archive::no_codecvt)
182 archive_base_t(flags),
void init(unsigned int flags)
◆ portable_binary_iarchive() [2/2]
| boost::archive::portable_binary_iarchive::portable_binary_iarchive |
( |
std::basic_streambuf< std::istream::char_type, std::istream::traits_type > & |
bsb, |
|
|
unsigned int |
flags |
|
) |
| |
|
inline |
Definition at line 188 of file portable_binary_iarchive.hpp.
197 0 != (flags & boost::archive::no_codecvt)
199 archive_base_t(flags),
void init(unsigned int flags)
◆ init()
| void boost::archive::portable_binary_iarchive::init |
( |
unsigned int |
flags | ) |
|
|
inline |
Definition at line 308 of file portable_binary_iarchive.hpp.
309 if(0 == (flags & boost::archive::no_header)){
312 *
this >> file_signature;
313 if(file_signature != boost::archive::BOOST_ARCHIVE_SIGNATURE())
314 boost::serialization::throw_exception(
315 boost::archive::archive_exception(
316 boost::archive::archive_exception::invalid_signature
321 boost::archive::library_version_type input_library_version;
322 *
this >> input_library_version;
335 #if BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3205)) 336 this->set_library_version(input_library_version);
341 boost::archive::detail::basic_iarchive::set_library_version(
342 input_library_version
◆ load() [1/10]
template<class T >
| void boost::archive::portable_binary_iarchive::load |
( |
T & |
t | ) |
|
|
inline |
◆ load() [2/10]
| void boost::archive::portable_binary_iarchive::load |
( |
boost::serialization::item_version_type & |
t | ) |
|
|
inline |
Definition at line 113 of file portable_binary_iarchive.hpp.
115 load_impl(l,
sizeof(boost::serialization::item_version_type));
117 t = boost::serialization::item_version_type(l);
void load_impl(boost::intmax_t &l, char maxsize)
◆ load() [3/10]
| void boost::archive::portable_binary_iarchive::load |
( |
boost::archive::version_type & |
t | ) |
|
|
inline |
Definition at line 119 of file portable_binary_iarchive.hpp.
121 load_impl(l,
sizeof(boost::archive::version_type));
123 t = boost::archive::version_type(l);
void load_impl(boost::intmax_t &l, char maxsize)
◆ load() [4/10]
| void boost::archive::portable_binary_iarchive::load |
( |
boost::archive::class_id_type & |
t | ) |
|
|
inline |
Definition at line 125 of file portable_binary_iarchive.hpp.
127 load_impl(l,
sizeof(boost::archive::class_id_type));
129 t = boost::archive::class_id_type(static_cast<int>(l));
void load_impl(boost::intmax_t &l, char maxsize)
◆ load() [5/10]
| void boost::archive::portable_binary_iarchive::load |
( |
std::string & |
t | ) |
|
|
inline |
Definition at line 131 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load() [6/10]
| void boost::archive::portable_binary_iarchive::load |
( |
std::wstring & |
t | ) |
|
|
inline |
Definition at line 135 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load() [7/10]
| void boost::archive::portable_binary_iarchive::load |
( |
float & |
t | ) |
|
|
inline |
Definition at line 139 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load() [8/10]
| void boost::archive::portable_binary_iarchive::load |
( |
double & |
t | ) |
|
|
inline |
Definition at line 144 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load() [9/10]
| void boost::archive::portable_binary_iarchive::load |
( |
char & |
t | ) |
|
|
inline |
Definition at line 149 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load() [10/10]
| void boost::archive::portable_binary_iarchive::load |
( |
unsigned char & |
t | ) |
|
|
inline |
Definition at line 152 of file portable_binary_iarchive.hpp.
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load_impl()
| void boost::archive::portable_binary_iarchive::load_impl |
( |
boost::intmax_t & |
l, |
|
|
char |
maxsize |
|
) |
| |
|
inline |
Definition at line 236 of file portable_binary_iarchive.hpp.
245 bool negative = (size < 0);
250 boost::serialization::throw_exception(
251 portable_binary_iarchive_exception()
254 char * cptr =
reinterpret_cast<char *
>(& l);
255 #if BOOST_ENDIAN_BIG_BYTE 258 this->primitive_base_t::load_binary(cptr, size);
260 #if BOOST_ENDIAN_BIG_BYTE
void reverse_bytes(signed char size, char *address)
void load(Archive &a, std::unordered_map< h_key, hval > &x, const boost::serialization::version_type ver)
◆ load_override() [1/3]
template<class T >
| void boost::archive::portable_binary_iarchive::load_override |
( |
T & |
t, |
|
|
int |
|
|
) |
| |
|
inline |
◆ load_override() [2/3]
| void boost::archive::portable_binary_iarchive::load_override |
( |
boost::archive::class_name_type & |
t, |
|
|
int |
|
|
) |
| |
|
inline |
Definition at line 290 of file portable_binary_iarchive.hpp.
294 cn.reserve(BOOST_SERIALIZATION_MAX_KEY_SIZE);
296 if(cn.size() > (BOOST_SERIALIZATION_MAX_KEY_SIZE - 1))
297 boost::serialization::throw_exception(
298 boost::archive::archive_exception(
299 boost::archive::archive_exception::invalid_class_name)
303 t.t[cn.size()] =
'\0';
void load_override(T &t, int)
void * memcpy(void *a, const void *b, size_t c)
◆ load_override() [3/3]
| void boost::archive::portable_binary_iarchive::load_override |
( |
boost::archive::class_id_optional_type & |
, |
|
|
int |
|
|
) |
| |
|
inline |
◆ m_flags
| unsigned int boost::archive::portable_binary_iarchive::m_flags |
The documentation for this class was generated from the following file: