10#include "ers/HumanStream.h"
17 ers::Stream* create_stream(
const std::string& protocol,
const std::string& uri ) {
36 ers_stream.
send( issue_ptr );
39 }
catch ( std::exception& ex )
41 std::string msg =
"error while building message " + std::string( ex.what() );
73 m_out_stream <<
"issue: " << message_str <<
"(" << severity_str <<
")[";
75 for ( string_map_type::const_iterator pos = table->begin(); pos != table->end(); ++pos )
77 const std::string&
key = pos->first;
78 const std::string& value = pos->second;
79 if ( first ) { first =
false; }
84 }
catch ( std::ios_base::failure& ex )
#define ERS_PRE_CHECK_PTR(p)
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
Single line, human readable format stream.
virtual void send(const Issue *ptr)
Sends an issue into the stream.
static const char *const KEY
std::ostringstream m_out_stream
virtual void print_to(std::ostream &stream) const
static std::string to_string(const Issue *issue)
const std::string & get_value(const std::string &key, const std::string &def) const
Reads the property list.
static const char *const SEVERITY_KEY
key for the severity_t of the issue
const string_map_type * get_value_table() const
extract value table
static const char *const MESSAGE_KEY
key for human readable
bool register_factory(const std::string &name, create_stream_callback callback)
register a factory method
static StreamFactory * instance()
return the singleton
std::map< std::string, std::string > string_map_type