/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/ers/ers-00-00-03/ers/StreamFactory.h File Reference

#include "ers/Core.h"
#include "ers/Context.h"
#include <map>

Go to the source code of this file.

Namespaces

namespace  ers

Classes

class  ers::StreamFactory
 Factory for Stream objects and repository of default streams. More...

Defines

#define DEBUG_LEVEL   3
#define ERS_DEBUG_0()   { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_0) ; }
#define ERS_DEBUG_1()   { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_1) ; }
#define ERS_DEBUG_2()   { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_2) ; }
#define ERS_DEBUG_3()   { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_3) ; }
#define ERS_WARN()   { char ers_warn_buf[256] ; snprintf(ers_warn_buf,sizeof(ers_warn_buf),__VA_ARGS__) ; ers::StreamFactory::warning(ERS_HERE,ers_warn_buf) ; }

Functions

std::ostreamers::operator<< (std::ostream &, const ers::StreamFactory &factory)
 streaming operator


Define Documentation

#define DEBUG_LEVEL   3

If no debug level is defined, we assume the highest level

Definition at line 166 of file StreamFactory.h.

Referenced by ers::Context::debug_level().

 
#define ERS_DEBUG_0 (  )     { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_0) ; }

Sends a debug message with level 0, the first parameter is a printf like pattern, the next are parameters for it

Definition at line 173 of file StreamFactory.h.

Referenced by foo(), main(), and massive_test().

 
#define ERS_DEBUG_1 (  )     { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_1) ; }

Sends a debug message with level 1, the first parameter is a printf like pattern, the next are parameters for it

Definition at line 182 of file StreamFactory.h.

Referenced by eformat::SubDetectorFragment< TPointer >::assign(), eformat::ROSFragment< TPointer >::assign(), eformat::ROBFragment< TPointer >::assign(), eformat::Header< TPointer >::assign(), eformat::FullEventFragment< TPointer >::assign(), eformat::get_robs(), eformat::Header< TPointer >::Header(), and eformat::ROBFragment< TPointer >::ROBFragment().

 
#define ERS_DEBUG_2 (  )     { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_2) ; }

Sends a debug message with level 2, the first parameter is a printf like pattern, the next are parameters for it

Definition at line 192 of file StreamFactory.h.

Referenced by eformat::SubDetectorFragment< TPointer >::check(), eformat::ROSFragment< TPointer >::check(), eformat::ROBFragment< TPointer >::check(), eformat::Header< TPointer >::check(), eformat::FullEventFragment< TPointer >::check(), eformat::SubDetectorFragment< TPointer >::check_tree(), eformat::ROSFragment< TPointer >::check_tree(), eformat::FullEventFragment< TPointer >::check_tree(), eformat::Header< TPointer >::child(), eformat::Header< TPointer >::children(), massive_test(), eformat::Header< TPointer >::nchildren(), and eformat::next_fragment().

 
#define ERS_DEBUG_3 (  )     { char ers_debug_buf[256] ; snprintf(ers_debug_buf,sizeof(ers_debug_buf),__VA_ARGS__) ; ers::StreamFactory::debug(ERS_HERE,ers_debug_buf,ers::debug_3) ; }

Sends a debug message with level 3, the first parameter is a printf like pattern, the next are parameters for it

Definition at line 199 of file StreamFactory.h.

Referenced by eformat::write::SubDetectorFragment::append(), eformat::write::ROSFragment::append(), eformat::write::FullEventFragment::append(), eformat::SubDetectorFragment< TPointer >::assign(), eformat::ROSFragment< TPointer >::assign(), eformat::ROBFragment< TPointer >::assign(), eformat::Header< TPointer >::assign(), eformat::FullEventFragment< TPointer >::assign(), eformat::Header< TPointer >::child(), eformat::old::convert_source(), eformat::write::FullEventFragment::FullEventFragment(), eformat::Header< TPointer >::Header(), main(), eformat::next_fragment(), eformat::write::SubDetectorFragment::operator=(), eformat::write::ROSFragment::operator=(), eformat::write::ROBFragment::operator=(), eformat::write::FullEventFragment::operator=(), eformat::write::ROBFragment::ROBFragment(), eformat::ROBFragment< TPointer >::ROBFragment(), eformat::write::ROSFragment::ROSFragment(), and eformat::write::SubDetectorFragment::SubDetectorFragment().

 
#define ERS_WARN (  )     { char ers_warn_buf[256] ; snprintf(ers_warn_buf,sizeof(ers_warn_buf),__VA_ARGS__) ; ers::StreamFactory::warning(ERS_HERE,ers_warn_buf) ; }

Sends a warning, the first parameter is a printf like pattern, the next are parameters for it

Definition at line 205 of file StreamFactory.h.

Referenced by eformat::old::convert_source().


Generated on Tue Nov 29 23:15:05 2016 for BOSS_7.0.2 by  doxygen 1.4.7