|
YODA - Yet more Objects for Data Analysis 2.0.2
|
Go to the documentation of this file.
6#ifndef YODA_FORMATTING_H
7#define YODA_FORMATTING_H
13#define MSG_(msg) do { std::cout << msg; } while (0)
15#define MSG(msg) MSG_(msg << std::endl)
17#define PAD(n) std::setw(n) << std::left
19#define COLOR_(msg, code) \
20 (isatty(1) ? code : "") << msg << (isatty(1) ? "\033[0m" : "")
23#define RED(msg) COLOR_(msg, "\033[0;31m")
24#define MSG_RED_(x) MSG_(RED(x))
25#define MSG_RED(x) MSG(RED(x))
27#define GREEN(msg) COLOR_(msg, "\033[0;32m")
28#define MSG_GREEN_(x) MSG_(GREEN(x))
29#define MSG_GREEN(x) MSG(GREEN(x))
31#define YELLOW(msg) COLOR_(msg, "\033[0;33m")
32#define MSG_YELLOW_(x) MSG_(YELLOW(x))
33#define MSG_YELLOW(x) MSG(YELLOW(x))
35#define BLUE(msg) COLOR_(msg, "\033[0;34m")
36#define MSG_BLUE_(x) MSG_(BLUE(x))
37#define MSG_BLUE(x) MSG(BLUE(x))
|