|
pstore2
|
An archive-writer which writes data to a std::vector of std::uint8_t bytes. More...
#include <archive.hpp>


Public Types | |
| using | container = policy_type::container |
| using | const_iterator = policy_type::const_iterator |
Public Types inherited from pstore::serialize::archive::writer_base< details::vector_writer_policy > | |
| using | policy_type = details::vector_writer_policy |
| using | result_type = typename policy_type::result_type |
Public Member Functions | |
| vector_writer (std::vector< std::uint8_t > &container) | |
| vector_writer (vector_writer const &)=delete | |
| vector_writer (vector_writer &&)=delete | |
| vector_writer & | operator= (vector_writer const &)=delete |
| vector_writer & | operator= (vector_writer &&)=delete |
| const_iterator | begin () const |
| Returns a const_iterator for the beginning of the byte vector managed by the object. More... | |
| const_iterator | end () const |
| Returns a const_iterator for the end of the byte vector managed by the object. | |
Public Member Functions inherited from pstore::serialize::archive::writer_base< details::vector_writer_policy > | |
| writer_base (writer_base const &)=delete | |
| writer_base (writer_base &&) noexcept=default | |
| writer_base & | operator= (writer_base &&) noexcept=default |
| writer_base & | operator= (writer_base const &)=delete |
| void | flush () |
| Flushes the stream to the output. | |
| std::size_t | bytes_consumed () const |
| Returns the number of bytes that have been written via this archive. | |
| std::size_t | bytes_produced () const |
| Returns the number of bytes that the policy object wrote to its final destination. More... | |
| auto | put (Ty const &t) -> result_type |
| Writes one or more instances of a standard-layout type Ty to the output. Must not be used once the stream has been flushed. More... | |
| auto | putn (Span sp) -> result_type |
| Writes a span of values to the output. More... | |
| details::vector_writer_policy & | writer_policy () noexcept |
| details::vector_writer_policy const & | writer_policy () const noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from pstore::serialize::archive::writer_base< details::vector_writer_policy > | |
| writer_base (details::vector_writer_policy policy=details::vector_writer_policy()) | |
An archive-writer which writes data to a std::vector of std::uint8_t bytes.
Owns a vector of bytes to which data is appended when the put<>() method is called.
|
inline |
Returns a const_iterator for the beginning of the byte vector managed by the object.
1.8.13