#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/seq/for_each_i.hpp>
#include <boost/preprocessor/control/if.hpp>
#include <boost/preprocessor/comparison/less.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp>
#include <boost/preprocessor/arithmetic/add.hpp>
#include <boost/preprocessor/arithmetic/inc.hpp>
#include <boost/preprocessor/slot/slot.hpp>
#include <boost/preprocessor/stringize.hpp>
Go to the source code of this file.
Namespaces | |
namespace | h |
Defines | |
#define | BOOST_PP_VALUE BOOST_PP_SEQ_SIZE(CONFIG_HISTONAMES_SEQ_01) + BOOST_PP_SEQ_SIZE(CONFIG_HISTONAMES_SEQ_02) |
#define | CONFIG_HISTONAMES_SEQ_01 |
#define | CONFIG_HISTONAMES_SEQ_02 |
#define | CONFIG_MACRO_ID(r, data, i, elem) const HistoId BOOST_PP_TUPLE_ELEM(2, 0, elem) = data + i; |
#define | CONFIG_MACRO_KEY(r, data, i, elem) |
#define | CONFIG_MACRO_NAME(r, data, i, elem) |
Variables | |
static const HistoName | h::keys [] |
static const HistoName | h::names [] |
static const unsigned int | h::namesSize = BOOST_PP_SLOT(1) |
#define BOOST_PP_VALUE BOOST_PP_SEQ_SIZE(CONFIG_HISTONAMES_SEQ_01) + BOOST_PP_SEQ_SIZE(CONFIG_HISTONAMES_SEQ_02) |
Definition at line 424 of file CSCDQM_HistoNames.h.
#define CONFIG_HISTONAMES_SEQ_01 |
List of histogram identifiers and names. Please add or update list items in a form: (( ID, "name" )) \ , where ID should be unique with prefix CSC, DDU, EMU or PAR, name should correlate with histogram name from XML Booking file or just to be unique in type.
Definition at line 43 of file CSCDQM_HistoNames.h.
#define CONFIG_HISTONAMES_SEQ_02 |
Definition at line 300 of file CSCDQM_HistoNames.h.
#define CONFIG_MACRO_ID | ( | r, | |
data, | |||
i, | |||
elem | |||
) | const HistoId BOOST_PP_TUPLE_ELEM(2, 0, elem) = data + i; |
Histogram name definition
Definition at line 428 of file CSCDQM_HistoNames.h.
#define CONFIG_MACRO_KEY | ( | r, | |
data, | |||
i, | |||
elem | |||
) |
BOOST_PP_STRINGIZE(BOOST_PP_TUPLE_ELEM(2, 0, elem))\ BOOST_PP_COMMA_IF(BOOST_PP_LESS(BOOST_PP_INC(i), data))
Item of keys list definition
Definition at line 437 of file CSCDQM_HistoNames.h.
#define CONFIG_MACRO_NAME | ( | r, | |
data, | |||
i, | |||
elem | |||
) |
Item of names list definition
Definition at line 432 of file CSCDQM_HistoNames.h.