Class CompositeXMLHandler
alps::CompositeXMLHandler
Synopsis
// In header: <alps/parser/xmlhandler.h>
class CompositeXMLHandler : public alps::XMLHandlerBase {
public:
// construct/copy/destruct
CompositeXMLHandler(const std::string &);
~CompositeXMLHandler();
// public member functions
void clear_handler() ;
void add_handler(XMLHandlerBase &) ;
bool has_handler(const XMLHandlerBase &) const;
bool has_handler(const std::string &) const;
void start_element(const std::string &, const XMLAttributes &,
xml::tag_type) ;
void end_element(const std::string &, xml::tag_type) ;
void text(const std::string &) ;
// protected member functions
void start_top(const std::string &, const XMLAttributes &, xml::tag_type) ;
void end_top(const std::string &, xml::tag_type) ;
void start_child(const std::string &, const XMLAttributes &, xml::tag_type) ;
void end_child(const std::string &, xml::tag_type) ;
bool start_element_impl(const std::string &, const XMLAttributes &,
xml::tag_type) ;
bool end_element_impl(const std::string &, xml::tag_type) ;
bool text_impl(const std::string &) ;
};
Description
CompositeXMLHandler
public
construct/copy/destruct
CompositeXMLHandler(const std::string & basename);
~CompositeXMLHandler();
CompositeXMLHandler
public member functions
void clear_handler() ;
void add_handler(XMLHandlerBase & handler) ;
bool has_handler(const XMLHandlerBase & handler) const;
bool has_handler(const std::string & name) const;
void start_element(const std::string & name, const XMLAttributes & attributes,
xml::tag_type type) ;
void end_element(const std::string & name, xml::tag_type type) ;
void text(const std::string & text) ;
CompositeXMLHandler
protected member functions
void start_top(const std::string &, const XMLAttributes &, xml::tag_type) ;
void end_top(const std::string &, xml::tag_type) ;
void start_child(const std::string &, const XMLAttributes &, xml::tag_type) ;
void end_child(const std::string &, xml::tag_type) ;
bool start_element_impl(const std::string &, const XMLAttributes &,
xml::tag_type) ;
bool end_element_impl(const std::string &, xml::tag_type) ;
bool text_impl(const std::string &) ;