DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
Printout.h File Reference
#include <cstdio>
#include <cstdlib>
#include <cstdarg>
#include <map>
#include <string>
#include <iostream>

Go to the source code of this file.

Classes

class  DD4hep::Handle< T >
 Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects. More...
 
class  DD4hep::Printer< T >
 Helper class template to implement ASCII object dumps. More...
 
class  DD4hep::PrintMap< T >
 Helper class template to implement ASCII dumps of named objects maps. More...
 

Namespaces

 DD4hep
 Namespace for the AIDA detector description toolkit.
 
 DD4hep::Geometry
 Namespace for the geometry part of the AIDA detector description toolkit.
 

Typedefs

typedef size_t(* DD4hep::output_function1_t )(void *, PrintLevel severity, const char *, const char *)
 
typedef size_t(* DD4hep::output_function2_t )(void *, PrintLevel severity, const char *, const char *, va_list &args)
 

Enumerations

enum  DD4hep::PrintLevel {
  DD4hep::NOLOG = 0, DD4hep::VERBOSE = 1, DD4hep::DEBUG = 2, DD4hep::INFO = 3,
  DD4hep::WARNING = 4, DD4hep::ERROR = 5, DD4hep::FATAL = 6, DD4hep::ALWAYS = 7
}
 

Functions

std::string DD4hep::arguments (int argc, char **argv)
 Helper function to serialize argument list to a single string. More...
 
int DD4hep::printout (PrintLevel severity, const char *src, const char *fmt,...)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const std::string &src, const char *fmt,...)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const std::string &src, const std::string &fmt,...)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const char *src, const std::string &fmt,...)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const char *src, const char *fmt, va_list &args)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const std::string &src, const char *fmt, va_list &args)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const std::string &src, const std::string &fmt, va_list &args)
 Calls the display action with a given severity level. More...
 
int DD4hep::printout (PrintLevel severity, const char *src, const std::string &fmt, va_list &args)
 Calls the display action with a given severity level. More...
 
int DD4hep::except (const std::string &src, const std::string &fmt,...)
 Calls the display action with ERROR and throws an std::runtime_error exception. More...
 
int DD4hep::except (const char *src, const char *fmt,...)
 Calls the display action with ERROR and throws an std::runtime_error exception. More...
 
int DD4hep::except (const std::string &src, const std::string &fmt, va_list &args)
 Calls the display action with ERROR and throws an std::runtime_error exception. More...
 
int DD4hep::except (const char *src, const char *fmt, va_list &args)
 Calls the display action with ERROR and throws an std::runtime_error exception. More...
 
std::string DD4hep::format (const std::string &src, const std::string &fmt,...)
 Build formatted string. More...
 
std::string DD4hep::format (const char *src, const char *fmt,...)
 Build exception string. More...
 
std::string DD4hep::format (const std::string &src, const std::string &fmt, va_list &args)
 Build formatted string. More...
 
std::string DD4hep::format (const char *src, const char *fmt, va_list &args)
 Build formatted string. More...
 
void DD4hep::setPrinter (void *print_arg, output_function1_t fcn)
 Customize printer function. More...
 
void DD4hep::setPrinter2 (void *print_arg, output_function2_t fcn)
 Customize printer function. More...
 
std::string DD4hep::setPrintFormat (const std::string &new_format)
 Set new printout format for the 3 fields: source-level-message. All 3 are strings. More...
 
PrintLevel DD4hep::setPrintLevel (PrintLevel new_level)
 Set new print level. Returns the old print level. More...
 
PrintLevel DD4hep::printLevel ()
 Access the current printer level. More...
 
PrintLevel DD4hep::printLevel (const char *value)
 Translate the printer level from string to value. More...
 
PrintLevel DD4hep::printLevel (const std::string &value)
 Translate the printer level from string to value. More...
 
template<typename T >
std::ostream & DD4hep::print (const T &object, std::ostream &os=std::cout, const std::string &indent="")
 
const char * DD4hep::yes_no (bool value)
 Helper function to print booleans in format YES/NO. More...
 
const char * DD4hep::true_false (bool value)
 Helper function to print booleans in format true/false. More...