TrigConf::DiffStruct Class Reference

List of all members.

Classes

struct  AttDiff

Public Types

typedef boost::unordered_map
< std::string, std::string > 
OnlyMap_t

Public Member Functions

 DiffStruct (const std::string &tagname, const std::string &name="")
void check (const std::string &attname, const std::string &lval, const std::string &rval)
void check (const std::string &attname, int lval, int rval)
void check (const std::string &attname, unsigned int lval, unsigned int rval)
void check (const std::string &attname, float lval, float rval)
void check (const std::string &attname, bool lval, bool rval)
void addSub (DiffStruct *sub)
void addRightOnlySub (const std::string &tagname, const std::string &name)
void addLeftOnlySub (const std::string &tagname, const std::string &name)
bool empty () const
void writeXML (std::ofstream &xmlfile, const std::string &prefix="") const

Public Attributes

std::string tagname
std::string name
std::vector< AttDiffattdiffs
std::vector< DiffStruct * > subs
OnlyMap_t rightonly
OnlyMap_t leftonly

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1