|
cereal
A C++11 library for serialization
|
An input archive designed to load data saved using BinaryOutputArchive. More...
#include </home/shane/workspace/cereal/include/cereal/archives/binary.hpp>
Public Member Functions | |
| BinaryInputArchive (std::istream &stream) | |
| Construct, loading from the provided stream. | |
| void | loadBinary (void *const data, std::streamsize size) |
| Reads size bytes of data from the input stream. | |
Public Member Functions inherited from cereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision > | |
| InputArchive (BinaryInputArchive *const derived) | |
| Construct the output archive. More... | |
| InputArchive & | operator= (InputArchive const &)=delete |
| BinaryInputArchive & | operator() (Types &&... args) |
| Serializes all passed in data. More... | |
| void | serializeDeferments () |
| Serializes any data marked for deferment using defer. More... | |
| std::shared_ptr< void > | getSharedPointer (std::uint32_t const id) |
| Retrieves a shared pointer given a unique key for it. More... | |
| void | registerSharedPointer (std::uint32_t const id, std::shared_ptr< void > ptr) |
| Registers a shared pointer to its unique identifier. More... | |
| std::string | getPolymorphicName (std::uint32_t const id) |
| Retrieves the string for a polymorphic type given a unique key for it. More... | |
| void | registerPolymorphicName (std::uint32_t const id, std::string const &name) |
| Registers a polymorphic name string to its unique identifier. More... | |
| BinaryInputArchive & | operator& (T &&arg) |
| Serializes passed in data. More... | |
| BinaryInputArchive & | operator>> (T &&arg) |
| Serializes passed in data. More... | |
Public Member Functions inherited from cereal::detail::InputArchiveBase | |
| InputArchiveBase (InputArchiveBase &&) CEREAL_NOEXCEPT | |
| InputArchiveBase & | operator= (InputArchiveBase &&) CEREAL_NOEXCEPT |
Additional Inherited Members | |
Public Types inherited from cereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision > | |
| using | is_loading = std::true_type |
| Indicates this archive is intended for loading. More... | |
| using | is_saving = std::false_type |
| Indicates this archive is not intended for saving. More... | |
An input archive designed to load data saved using BinaryOutputArchive.
1.8.17