#include <BinaryFileWriter.hpp>
Public Types | |
using | InputType = std::string_view |
using | OutputType = int |
using | CoroType = asio::experimental::coro<OutputType(std::optional<InputType>)> |
using | InputFuture = boost::shared_future<std::optional<InputType>> |
using | OutputFuture = boost::unique_future<std::optional<OutputType>> |
Public Member Functions | |
BinaryFile (asio::thread_pool &thread_pool, const std::string &filename, process::DataConvertOptions deser_mode) | |
auto | write (auto pre_future) -> OutputFuture |
auto | get_convert_mode () const -> process::DataConvertOptions |
void | close () |
Static Public Attributes | |
static constexpr auto | IsStructType = false |
Private Member Functions | |
auto | generate_coro (asio::any_io_executor) -> CoroType |
Private Attributes | |
process::DataConvertOptions | convert_mode_ = process::DataConvertOptions::none |
std::string | file_name_ |
std::ofstream | ofstream_ |
CoroType | coro_ |
Definition at line 14 of file BinaryFileWriter.hpp.
using srs::writer::BinaryFile::CoroType = asio::experimental::coro<OutputType(std::optional<InputType>)> |
Definition at line 19 of file BinaryFileWriter.hpp.
using srs::writer::BinaryFile::InputFuture = boost::shared_future<std::optional<InputType>> |
Definition at line 20 of file BinaryFileWriter.hpp.
using srs::writer::BinaryFile::InputType = std::string_view |
Definition at line 17 of file BinaryFileWriter.hpp.
using srs::writer::BinaryFile::OutputFuture = boost::unique_future<std::optional<OutputType>> |
Definition at line 21 of file BinaryFileWriter.hpp.
using srs::writer::BinaryFile::OutputType = int |
Definition at line 18 of file BinaryFileWriter.hpp.
|
inlineexplicit |
Definition at line 24 of file BinaryFileWriter.hpp.
|
inline |
Definition at line 40 of file BinaryFileWriter.hpp.
|
inlineprivate |
Definition at line 49 of file BinaryFileWriter.hpp.
|
inline |
Definition at line 39 of file BinaryFileWriter.hpp.
|
inline |
Definition at line 38 of file BinaryFileWriter.hpp.
|
private |
Definition at line 43 of file BinaryFileWriter.hpp.
|
private |
Definition at line 46 of file BinaryFileWriter.hpp.
|
private |
Definition at line 44 of file BinaryFileWriter.hpp.
|
staticconstexpr |
Definition at line 22 of file BinaryFileWriter.hpp.
|
private |
Definition at line 45 of file BinaryFileWriter.hpp.