hpx/serialization/output_archive.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
serialization
-
struct
output_archive
: public hpx::serialization::basic_archive<output_archive>¶ Public Types
-
using
base_type
= basic_archive<output_archive>¶
Public Functions
-
template<typename
Container
>output_archive
(Container &buffer, std::uint32_t flags = 0U, std::vector<serialization_chunk> *chunks = nullptr, binary_filter *filter = nullptr, std::size_t zero_copy_serialization_threshold = 0)¶
-
template<typename
Container
>output_archive
(Container &buffer, archive_flags flags, std::vector<serialization_chunk> *chunks = nullptr, binary_filter *filter = nullptr, std::size_t zero_copy_serialization_threshold = 0)¶
-
void
reset
()¶
-
void
flush
()¶
-
void
save
(float f)¶
-
void
save
(double d)¶
-
void
save
(char c)¶
-
void
save
(signed char c)¶
-
void
save
(unsigned char c)¶
-
void
save
(bool b)¶
Private Members
-
std::unique_ptr<erased_output_container>
buffer_
¶
Private Static Functions
-
static constexpr std::uint32_t
make_flags
(std::uint32_t flags, std::vector<serialization_chunk> *chunks)¶
Friends
-
friend
hpx::serialization::basic_archive< output_archive >
-
using
-
struct
-
namespace