|
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 49 of file OutputStream.hpp.
|
inlinevirtual |
Sends the issue into this stream.
Definition at line 54 of file OutputStream.hpp.
|
protected |
Definition at line 25 of file OutputStream.cpp.
|
privatedelete |
|
protected |
Definition at line 29 of file OutputStream.cpp.
|
private |
Definition at line 39 of file OutputStream.cpp.
|
protectedvirtual |
Reimplemented in ers::NullStream.
Definition at line 45 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 51 of file OutputStream.hpp.
|
private |
Definition at line 73 of file OutputStream.hpp.