PrevUpHomeNext

Class element

zeep::xml::doctype::element

Synopsis

// In header: </home/maarten/projects/libzeep/zeep/xml/doctype.hpp>


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

  // public member functions
  void add_attribute(attribute *);
  const attribute * get_attribute(const std::string &) const;
  const std::string & name() const;
  const attribute_list & attributes() const;
  void set_allowed(allowed_ptr);
  void declared(bool);
  bool declared() const;
  void external(bool);
  bool external() const;
  bool empty() const;
  bool element_content() const;
  validator get_validator() const;
};

Description

element public construct/copy/destruct

  1. element(const std::string & name, bool declared, bool external);
  2. ~element();

element public member functions

  1. void add_attribute(attribute * attr);
  2. const attribute * get_attribute(const std::string & name) const;
  3. const std::string & name() const;
  4. const attribute_list & attributes() const;
  5. void set_allowed(allowed_ptr allowed);
  6. void declared(bool declared);
  7. bool declared() const;
  8. void external(bool external);
  9. bool external() const;
  10. bool empty() const;
  11. bool element_content() const;
  12. validator get_validator() const;

PrevUpHomeNext