cereal
A C++11 library for serialization
 All Classes Files Functions Variables Typedefs Enumerations Groups
Public Member Functions | List of all members
cereal::BinaryInputArchive Class Reference

An input archive designed to load data saved using BinaryOutputArchive. More...

#include <cereal/archives/binary.hpp>

Inheritance diagram for cereal::BinaryInputArchive:
cereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision > cereal::detail::InputArchiveBase

Public Member Functions

 BinaryInputArchive (std::istream &stream)
 Construct, loading from the provided stream.
 
void loadBinary (void *const data, size_t size)
 Reads size bytes of data from the input stream.
 
- Public Member Functions inherited from cereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision >
 InputArchive (BinaryInputArchive *const self)
 Construct the output archive. More...
 
BinaryInputArchiveoperator() (Types &&...args)
 Serializes all passed in data.
 
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...
 

Detailed Description

An input archive designed to load data saved using BinaryOutputArchive.


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