parser.hh File Reference
#include <map>
#include <list>
#include <string>
#include <iostream>
#include <tinyxml.h>
#include <boost/function.hpp>
Include dependency graph for parser.hh:
This graph shows which files directly or indirectly include this file:

Classes

class  hpp::util::parser::ObjectFactory
 Class that catch XML Parser events for a specific tag and build the corresponding Object. More...
class  hpp::util::parser::Parser
 Parse an XML document. More...

Namespaces

namespace  hpp
namespace  hpp::util
namespace  hpp::util::parser

Typedefs

typedef TiXmlElement hpp::util::parser::XMLElement
typedef TiXmlDocument hpp::util::parser::XMLDocument
typedef TiXmlDeclaration hpp::util::parser::XMLDeclaration
typedef TiXmlAttribute hpp::util::parser::XMLAttribute
typedef TiXmlNode hpp::util::parser::XMLNode
typedef TiXmlText hpp::util::parser::XMLText
typedef TiXmlComment hpp::util::parser::XMLComment
typedef TiXmlPrinter hpp::util::parser::XMLPrinter

Functions

template<typename T >
ObjectFactory * hpp::util::parser::create (ObjectFactory *parent=NULL, const XMLElement *element=NULL)
 To add a ObjectFactory to the Parser, use: Parser::addObjectFactory (TagName, create <ObjectFactory>)
std::ostream & hpp::util::parser::operator<< (std::ostream &, const ObjectFactory &)
std::ostream & hpp::util::parser::operator<< (std::ostream &, const Parser &)