.TH "cereal::BinaryInputArchive" 3 "Sat Oct 10 2026 08:08:15" "cereal" \" -*- nroff -*- .ad l .nh .SH NAME cereal::BinaryInputArchive \- An input archive designed to load data saved using \fBBinaryOutputArchive\fP\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fBcereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision >\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBBinaryInputArchive\fP (std::istream &stream)" .br .RI "Construct, loading from the provided stream\&. " .ti -1c .RI "void \fBloadBinary\fP (void *const data, std::streamsize size)" .br .RI "Reads size bytes of data from the input stream\&. " .in -1c Public Member Functions inherited from \fBcereal::InputArchive< BinaryInputArchive, AllowEmptyClassElision >\fP .in +1c .ti -1c .RI "\fBInputArchive\fP (\fBBinaryInputArchive\fP *const derived)" .br .RI "Construct the output archive\&. " .ti -1c .RI "\fBInputArchive\fP & \fBoperator=\fP (\fBInputArchive\fP const &)=delete" .br .ti -1c .RI "\fBBinaryInputArchive\fP & \fBoperator()\fP (Types &&\&.\&.\&. args)" .br .RI "Serializes all passed in data\&. " .ti -1c .RI "void \fBserializeDeferments\fP ()" .br .RI "Serializes any data marked for deferment using defer\&. " .ti -1c .RI "std::shared_ptr< void > \fBgetSharedPointer\fP (std::uint32_t const id)" .br .RI "Retrieves a shared pointer given a unique key for it\&. " .ti -1c .RI "void \fBregisterSharedPointer\fP (std::uint32_t const id, std::shared_ptr< void > ptr)" .br .RI "Registers a shared pointer to its unique identifier\&. " .ti -1c .RI "std::string \fBgetPolymorphicName\fP (std::uint32_t const id)" .br .RI "Retrieves the string for a polymorphic type given a unique key for it\&. " .ti -1c .RI "void \fBregisterPolymorphicName\fP (std::uint32_t const id, std::string const &name)" .br .RI "Registers a polymorphic name string to its unique identifier\&. " .in -1c .in +1c .ti -1c .RI "\fBBinaryInputArchive\fP & \fBoperator&\fP (T &&arg)" .br .RI "Serializes passed in data\&. " .in -1c .in +1c .ti -1c .RI "\fBBinaryInputArchive\fP & \fBoperator>>\fP (T &&arg)" .br .RI "Serializes passed in data\&. " .in -1c Public Member Functions inherited from \fBcereal::detail::InputArchiveBase\fP .in +1c .ti -1c .RI "\fBInputArchiveBase\fP (InputArchiveBase &&) \fBCEREAL_NOEXCEPT\fP" .br .ti -1c .RI "InputArchiveBase & \fBoperator=\fP (InputArchiveBase &&) \fBCEREAL_NOEXCEPT\fP" .br .in -1c .SS "Additional Inherited Members" .in +1c .ti -1c .RI "using \fBis_loading\fP" .br .RI "Indicates this archive is intended for loading\&. " .in -1c .in +1c .ti -1c .RI "using \fBis_saving\fP" .br .RI "Indicates this archive is not intended for saving\&. " .in -1c .SH "Detailed Description" .PP An input archive designed to load data saved using \fBBinaryOutputArchive\fP\&. .SH "Author" .PP Generated automatically by Doxygen for cereal from the source code\&.