Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
context_singleton.hh File Reference
#include "context.hh"
Include dependency graph for context_singleton.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PANIC(X,...)   context.logger->panic(X, ##__VA_ARGS__ )
 
#define ERROR(X,...)   context.logger->error(X, ##__VA_ARGS__ )
 
#define WARN(X,...)   context.logger->warn(X, ##__VA_ARGS__)
 
#define INFO(X,...)   context.logger->info(X, ##__VA_ARGS__)
 
#define DEBUG(X,...)   context.logger->debug(X, ##__VA_ARGS__)
 
#define GET_INT(X)   context.settings.get<int>(X)
 
#define GET_STR(X)   context.settings.get<std::string>(X)
 
#define GET_VEC_STR(X)   context.settings.get<std::vector<std::string>>(X)
 
#define GET_BOOL(X)   (GET_STR(X) == "true" ? true : false)
 
#define GET_INDEX(X)   context.histogram->get_index(X)
 
#define GET_INDEX_IN_BOUNDARY(X)   context.histogram->random_within_boundaries(X)
 

Variables

Contextcontext
 

Macro Definition Documentation

#define DEBUG (   X,
  ... 
)    context.logger->debug(X, ##__VA_ARGS__)
#define ERROR (   X,
  ... 
)    context.logger->error(X, ##__VA_ARGS__ )
#define GET_BOOL (   X)    (GET_STR(X) == "true" ? true : false)
#define GET_INDEX (   X)    context.histogram->get_index(X)
#define GET_INDEX_IN_BOUNDARY (   X)    context.histogram->random_within_boundaries(X)
#define GET_INT (   X)    context.settings.get<int>(X)
#define GET_STR (   X)    context.settings.get<std::string>(X)
#define GET_VEC_STR (   X)    context.settings.get<std::vector<std::string>>(X)
#define INFO (   X,
  ... 
)    context.logger->info(X, ##__VA_ARGS__)
#define PANIC (   X,
  ... 
)    context.logger->panic(X, ##__VA_ARGS__ )
#define WARN (   X,
  ... 
)    context.logger->warn(X, ##__VA_ARGS__)

Variable Documentation

Context& context