PrevUpHomeNext

Class attribute_iterator

zeep::xml::element::attribute_iterator — as a service to the user, we define an attribute iterator here

Synopsis

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



// as a service to the user, we define an attribute iterator here

class attribute_iterator {
public:
  // construct/copy/destruct
  attribute_iterator();
  attribute_iterator(attribute *);
  attribute_iterator(const attribute_iterator &);
  attribute_iterator& operator=(const attribute_iterator &);

  // public member functions
  reference operator*() const;
  pointer operator->() const;
  attribute_iterator & operator++();
  attribute_iterator operator++(int);
  attribute_iterator & operator--();
  attribute_iterator operator--(int);
  bool operator==(const attribute_iterator &) const;
  bool operator!=(const attribute_iterator &) const;
  pointer base() const;
};

Description

attribute_iterator public construct/copy/destruct

  1. attribute_iterator();
  2. attribute_iterator(attribute * e);
  3. attribute_iterator(const attribute_iterator & other);
  4. attribute_iterator& operator=(const attribute_iterator & other);

attribute_iterator public member functions

  1. reference operator*() const;
  2. pointer operator->() const;
  3. attribute_iterator & operator++();
  4. attribute_iterator operator++(int);
  5. attribute_iterator & operator--();
  6. attribute_iterator operator--(int);
  7. bool operator==(const attribute_iterator & other) const;
  8. bool operator!=(const attribute_iterator & other) const;
  9. pointer base() const;

PrevUpHomeNext