//**contructor that initializes object for querying RepairPost::RepairPost(char * file) { il = &ail; readConstants(file); load(file); readLenPostings(file); load_bitmap(file); /** bitmap spire 2009 */ }
void CGeneratorInput::readInputFile(const std::string& fileName, CPinPass::States& states) { TiXmlDocument document; if(!base::loadXml(fileName, document)) { base::lerr<<"Can't open input XML file \""<<fileName<<"\"."; return; } TiXmlElement* root = document.FirstChildElement("EffectGeneratorParameters"); if(!root) { base::lerr<<"Can't find root element in input XML file \""<<fileName<<"\"."; return; } TiXmlElement* elem = root->FirstChildElement(); while(elem != NULL) { std::string name = elem->Value(); if(name == "constants") readConstants(elem); else if(name == "includes") readIncludes(elem); else if(name == "states") readStates(elem, states); else if(name == "pins") readPins(elem, states); else if(name == "inputs") readInputs(elem, states); else base::lwrn<<"Found element \""<<name<<"\" while parsing input file \""<< fileName<<"\". Nothing know about this type. Skipping..."; elem = elem->NextSiblingElement(); } }