110 std::shared_ptr<Logger::Log>
188 void SetError() const noexcept;
207 std::shared_ptr<Logger::Log> log) const noexcept;
213 std::unique_ptr<Impl> m_impl;
Read-oriented handle over a shared Ring.
Definition consumer.hxx:53
Abstract interface for reading data from an external or internal source.
Definition external.hxx:55
Abstract interface for writing data to an external or internal sink.
Definition external.hxx:284
High-performance multi-stage data-processing pipeline.
Definition pipeline.hxx:92
std::function< void(ExternalReader &, ExternalWriter &, std::shared_ptr< Logger::Log >)> PipeFunction
Signature of a pipeline stage.
Definition pipeline.hxx:111
Pipeline() noexcept
Default construct an empty pipeline (no stages).
Buffer module of the StormByte suite.
ExecutionMode
Bitmask controlling how Pipeline::Process schedules work.
Definition typedefs.hxx:91
#define STORMBYTE_BUFFER_PUBLIC
Definition visibility.h:28