78 std::unique_ptr<Model>
parse();
90 virtual const char*
what()
const throw()
override {
virtual const char * what() const override
parse_exception(std::string message)
void parse_categories(const pugi::xml_node &node)
Parses the categories XML node.
std::unique_ptr< Model > model
The Model representing the parsed file.
void parse_items(const pugi::xml_node &node)
Parses the items XML node.
std::unique_ptr< Model > parse()
Parses the XML, building the data Model.
std::string filename
The filename to be parsed.
KitParser(const std::string filename)
Defautl constructor.
Maintains the data model.