Example: category: Amplitude Alias: OFHeight = fRawEvent.fOFParams.fHeight
Public Member Functions | |
void | Add (const std::string &ShortName, const std::string &useAs, const void *obj) |
Add alias, This function is used by QEventData classes constructors in order to register their members. | |
const std::map< std::string, AliasMember > & | GetAliases () |
get aliases | |
const std::map< std::string, CatMember > & | GetCategories () |
get categories | |
std::string | Dump () |
Static Public Member Functions | |
static QAliases & | GetInstance () |
get instance | |
Private Member Functions | |
void | AddCategory (const std::string &cat, const std::string &defVal, const void **obj) |
Add category, this function is used by QSummaryData in order to register its members. | |
Private Attributes | |
std::map< std::string, AliasMember > | fShortNameMap |
std::map< std::string, CatMember > | fCategories |
Friends | |
class | QDefaultsData |
Classes | |
struct | AliasMember |
struct | CatMember |
void QAliases::Add | ( | const std::string & | ShortName, | |
const std::string & | useAs, | |||
const void * | obj | |||
) |
Add alias, This function is used by QEventData classes constructors in order to register their members.
ShortName | alias | |
useAs | category pointer to the variable inside the QEvent class |
void QAliases::AddCategory | ( | const std::string & | cat, | |
const std::string & | defVal, | |||
const void ** | obj | |||
) | [private] |
Add category, this function is used by QSummaryData in order to register its members.
cat | category name | |
defVal | registered alias to be used as default (mandatory!) | |
obj | pointer to the category pointer (QSummaryData member) |