QAliases Class Reference

List of all members.

Detailed Description

singleton that manage member aliases and categories

Author:
marco.vignati@roma1.infn.it
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 QAliasesGetInstance ()
 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


Member Function Documentation

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.

Parameters:
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.

Parameters:
cat category name
defVal registered alias to be used as default (mandatory!)
obj pointer to the category pointer (QSummaryData member)


The documentation for this class was generated from the following files:
Generated on Fri Mar 6 13:40:42 2009 for CUORE Software by  doxygen 1.5.1