DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
ERS abstract output stream interface. More...
#include <OutputStream.hpp>
Public Member Functions | |
virtual | ~OutputStream () |
Sends the issue into this stream. | |
virtual void | write (const Issue &issue)=0 |
Protected Member Functions | |
OutputStream () | |
OutputStream & | chained () |
virtual bool | isNull () const |
Private Member Functions | |
OutputStream (const OutputStream &other)=delete | |
OutputStream & | operator= (const OutputStream &)=delete |
void | chained (OutputStream *stream) |
Private Attributes | |
std::unique_ptr< OutputStream > | m_chained |
Friends | |
class | StreamManager |
ERS abstract output stream interface.
The abstract ERS output stream interface. This interface defines the pure virtual method to write
issues to the stream. Any subclass must implement this method.
Definition at line 38 of file OutputStream.hpp.
|
inlinevirtual |
Sends the issue into this stream.
Definition at line 43 of file OutputStream.hpp.
|
protected |
Definition at line 14 of file OutputStream.cpp.
|
privatedelete |
|
protected |
Definition at line 18 of file OutputStream.cpp.
|
private |
Definition at line 28 of file OutputStream.cpp.
|
protectedvirtual |
Reimplemented in ers::NullStream.
Definition at line 34 of file OutputStream.cpp.
|
privatedelete |
|
pure virtual |
Implemented in ers::AbortStream, ers::erstraceStream, ers::ExitStream, ers::FilterStream, ers::FormattedStandardStream< Device >, ers::GlobalLockStream, ers::LockStream, ers::NullStream, ers::RFilterStream, ers::StandardStream< Device >, ers::StreamInitializer, ers::ThrottleStream, ers::ThrowStream, erskafka::KafkaStream, and erskafka::ProtoBufStream.
|
friend |
Definition at line 40 of file OutputStream.hpp.
|
private |
Definition at line 62 of file OutputStream.hpp.