DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
ers::StandardStream< Device > Struct Template Reference

Single line, human readable format stream. More...

#include <StandardStream.hpp>

Inheritance diagram for ers::StandardStream< Device >:
[legend]
Collaboration diagram for ers::StandardStream< Device >:
[legend]

Public Member Functions

 StandardStream ()
 
 StandardStream (const std::string &file_name)
 
void write (const Issue &issue)
 
- Public Member Functions inherited from ers::OutputStream
virtual ~OutputStream ()
 Sends the issue into this stream.
 

Additional Inherited Members

- Static Public Member Functions inherited from ers::StandardStreamOutput
static std::ostream & print (std::ostream &out, const Issue &issue, int verbosity)
 
static std::ostream & println (std::ostream &out, const Issue &issue, int verbosity)
 
- Protected Member Functions inherited from ers::OutputStream
 OutputStream ()
 
OutputStreamchained ()
 
virtual bool isNull () const
 

Detailed Description

template<class Device>
struct ers::StandardStream< Device >

Single line, human readable format stream.

This class streams an issue into standard C++ output stream.

Author
Serguei Kolos

Definition at line 31 of file StandardStream.hpp.

Constructor & Destructor Documentation

◆ StandardStream() [1/2]

template<class Device >
ers::StandardStream< Device >::StandardStream ( )
inline

Definition at line 37 of file StandardStream.hpp.

38 { ; }

◆ StandardStream() [2/2]

template<class Device >
ers::StandardStream< Device >::StandardStream ( const std::string & file_name)
inline

Definition at line 40 of file StandardStream.hpp.

41 : Device ( file_name )
42 { ; }

Member Function Documentation

◆ write()

template<class Device >
void ers::StandardStream< Device >::write ( const Issue & issue)
inlinevirtual

Implements ers::OutputStream.

Definition at line 44 of file StandardStream.hpp.

45 {
46 println( device().stream(), issue, Configuration::instance().verbosity_level() );
47 chained().write( issue );
48 }
static Configuration & instance()
return the singleton
virtual void write(const Issue &issue)=0
OutputStream & chained()
int verbosity_level()
Definition ers.hpp:108
static std::ostream & println(std::ostream &out, const Issue &issue, int verbosity)

The documentation for this struct was generated from the following file: