PrevUpHomeNext

Class template basic_iterator

zeep::http::el::object::basic_iterator

Synopsis

// In header: </home/maarten/projects/libzeep/zeep/http/webapp/el.hpp>


template<typename ObjectType> 
class basic_iterator {
public:
  // types
  typedef std::iterator< std::forward_iterator_tag, ObjectType > base_type;
  typedef base_type::reference                                   reference;
  typedef base_type::pointer                                     pointer;  

  // construct/copy/destruct
  basic_iterator();
  basic_iterator(const basic_iterator &);
  basic_iterator(unspecified);
  basic_iterator(unspecified, int);
  basic_iterator(unspecified);
  basic_iterator(unspecified, int);
  basic_iterator& operator=(const basic_iterator &);
  ~basic_iterator();

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

Description

basic_iterator public construct/copy/destruct

  1. basic_iterator();
  2. basic_iterator(const basic_iterator & other);
  3. basic_iterator(unspecified a);
  4. basic_iterator(unspecified a, int);
  5. basic_iterator(unspecified a);
  6. basic_iterator(unspecified a, int);
  7. basic_iterator& operator=(const basic_iterator & other);
  8. ~basic_iterator();

basic_iterator public member functions

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

PrevUpHomeNext