10 using namespace HEPREP;
18 DefaultHepRepDefinition::DefaultHepRepDefinition()
24 for (set<HepRepAttDef*>::iterator i1 = list.begin(); i1 != list.end(); i1++) {
30 set<HepRepAttDef*> attSet;
31 for (map<string, HepRepAttDef*>::iterator i =
attDefs.begin(); i !=
attDefs.end(); i++) {
32 attSet.insert((*i).second);
40 attDefs[lowerCaseName] = hepRepAttDef;
49 transform(s.begin(), s.end(), s.begin(), (
int(*)(
int)) tolower);
std::map< std::string, HEPREP::HepRepAttDef * > attDefs
typedef int(XMLCALL *XML_NotStandaloneHandler)(void *userData)
virtual std::string getLowerCaseName()=0
HEPREP::HepRepAttDef * getAttDefFromNode(std::string lowerCaseName)
~DefaultHepRepDefinition()
std::set< HEPREP::HepRepAttDef * > getAttDefsFromNode()
void addAttDef(HEPREP::HepRepAttDef *hepRepAttDef)