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< AttDiff > | attdiffs |
std::vector< DiffStruct * > | subs |
OnlyMap_t | rightonly |
OnlyMap_t | leftonly |