ttg::detail::boost_optimized_iarchive< StreamOrStreambuf > Class Template Reference
Inheritance diagram for ttg::detail::boost_optimized_iarchive< StreamOrStreambuf >:
Documentation
template<typename StreamOrStreambuf>
class ttg::detail::boost_optimized_iarchive< StreamOrStreambuf >
optimized data-only deserializer for boost_optimized_oarchive
Public Types | |
using | pbase_type = StreamOrStreambuf |
using | base_type = boost::archive::binary_iarchive_impl< boost_optimized_iarchive, std::ostream::char_type, std::ostream::traits_type > |
Public Member Functions | |
boost_optimized_iarchive () | |
boost_optimized_iarchive (StreamOrStreambuf sbuf) | |
template<typename Arg > | |
boost_optimized_iarchive (Arg &&arg) | |
void | load_object (void *x, const boost::archive::detail::basic_oserializer &bos) |
template<class T > | |
auto & | operator>> (T &t) |
template<class T > | |
auto & | operator& (T &t) |
const auto & | streambuf () const |
const auto & | stream () const |
template<class T > | |
void | load_override (T &t) |
void | load_override (boost::archive::class_id_optional_type &) |
void | load_override (boost::archive::version_type &t) |
void | load_override (boost::serialization::item_version_type &t) |
void | load_override (boost::archive::class_id_type &t) |
void | load_override (boost::archive::class_id_reference_type &t) |
template<class T > | |
void | load (T &t) |
void | load (bool &t) |
template<class ValueType > | |
void | load_array (boost::serialization::array_wrapper< ValueType > &a, unsigned int) |
void | load_binary (void *address, std::size_t count) |
Static Public Attributes | |
static constexpr bool | pbase_derived_from_stdstreambuf = std::is_base_of_v<std::streambuf, pbase_type> |
Friends | |
class | boost::archive::save_access |
class | boost::archive::detail::common_iarchive< boost_optimized_iarchive > |
Member Typedef Documentation
◆ base_type
template<typename StreamOrStreambuf >
using ttg::detail::boost_optimized_iarchive< StreamOrStreambuf >::base_type = boost::archive::binary_iarchive_impl<boost_optimized_iarchive, std::ostream::char_type, std::ostream::traits_type> |
◆ pbase_type
template<typename StreamOrStreambuf >
using ttg::detail::boost_optimized_iarchive< StreamOrStreambuf >::pbase_type = StreamOrStreambuf |
Constructor & Destructor Documentation
◆ boost_optimized_iarchive() [1/3]
template<typename StreamOrStreambuf >
|
inline |
◆ boost_optimized_iarchive() [2/3]
template<typename StreamOrStreambuf >
|
inline |
◆ boost_optimized_iarchive() [3/3]
template<typename StreamOrStreambuf >
template<typename Arg >
|
inline |
Member Function Documentation
◆ load() [1/2]
template<typename StreamOrStreambuf >
|
inline |
◆ load() [2/2]
template<typename StreamOrStreambuf >
template<class T >
|
inline |
◆ load_array()
template<typename StreamOrStreambuf >
template<class ValueType >
|
inline |
◆ load_binary()
template<typename StreamOrStreambuf >
|
inline |
◆ load_object()
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [1/6]
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [2/6]
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [3/6]
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [4/6]
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [5/6]
template<typename StreamOrStreambuf >
|
inline |
◆ load_override() [6/6]
template<typename StreamOrStreambuf >
template<class T >
|
inline |
◆ operator&()
template<typename StreamOrStreambuf >
template<class T >
|
inline |
◆ operator>>()
template<typename StreamOrStreambuf >
template<class T >
|
inline |
◆ stream()
template<typename StreamOrStreambuf >
|
inline |
◆ streambuf()
template<typename StreamOrStreambuf >
|
inline |
Friends And Related Function Documentation
◆ boost::archive::detail::common_iarchive< boost_optimized_iarchive >
template<typename StreamOrStreambuf >
|
friend |
◆ boost::archive::save_access
template<typename StreamOrStreambuf >
|
friend |
Member Data Documentation
◆ pbase_derived_from_stdstreambuf
template<typename StreamOrStreambuf >
|
staticconstexpr |
The documentation for this class was generated from the following file:
- ttg/ttg/serialization/backends/boost/archive.h