ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class XMLHandlerBase

alps::XMLHandlerBase

Synopsis

// In header: <alps/parser/xmlhandler.h>


class XMLHandlerBase {
public:
  // construct/copy/destruct
  XMLHandlerBase(const std::string &);
  XMLHandlerBase();
  ~XMLHandlerBase();

  // public member functions
  void set_basename(const std::string &);
  std::string basename() const;
  virtual void 
  start_element(const std::string &, const XMLAttributes &, xml::tag_type) = 0;
  virtual void end_element(const std::string &, xml::tag_type) = 0;
  virtual void text(const std::string &) = 0;
};

Description

XMLHandlerBase public construct/copy/destruct

  1. XMLHandlerBase(const std::string & basename);
  2. XMLHandlerBase();
  3. ~XMLHandlerBase();

XMLHandlerBase public member functions

  1. void set_basename(const std::string &);
  2. std::string basename() const;
  3. virtual void 
    start_element(const std::string & name, const XMLAttributes & attributes, 
                  xml::tag_type type) = 0;
  4. virtual void end_element(const std::string & name, xml::tag_type type) = 0;
  5. virtual void text(const std::string & text) = 0;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext