zeep::xml::container::basic_iterator
// In header: </home/maarten/projects/libzeep/zeep/xml/node.hpp> template<typename NodeType> class basic_iterator { public: // types typedef std::iterator< std::bidirectional_iterator_tag, NodeType * > base_type; typedef base_type::reference reference; typedef base_type::pointer pointer; // construct/copy/destruct basic_iterator(); basic_iterator(NodeType *); basic_iterator(const basic_iterator &); basic_iterator& operator=(const basic_iterator &); basic_iterator& operator=(const NodeType *); // public member functions reference operator*(); pointer operator->() const; basic_iterator & operator++(); basic_iterator operator++(int); basic_iterator & operator--(); basic_iterator operator--(int); bool operator==(const basic_iterator &) const; bool operator!=(const basic_iterator &) const; template<typename RNodeType> bool operator==(const RNodeType) const; template<typename RNodeType> bool operator!=(const RNodeType) const; operator const pointer() const; operator pointer(); template<> container::basic_iterator< element > & operator++(); template<> container::basic_iterator< element > & operator--(); template<> container::basic_iterator< const element > & operator++(); template<> container::basic_iterator< const element > & operator--(); template<> container::basic_iterator< node > & operator++(); template<> container::basic_iterator< node > & operator--(); template<> container::basic_iterator< const node > & operator++(); template<> container::basic_iterator< const node > & operator--(); };
basic_iterator
public
construct/copy/destructbasic_iterator();
basic_iterator(NodeType * e);
basic_iterator(const basic_iterator & other);
basic_iterator& operator=(const basic_iterator & other);
basic_iterator& operator=(const NodeType * n);
basic_iterator
public member functionsreference operator*();
pointer operator->() const;
basic_iterator & operator++();
basic_iterator operator++(int);
basic_iterator & operator--();
basic_iterator operator--(int);
bool operator==(const basic_iterator & other) const;
bool operator!=(const basic_iterator & other) const;
template<typename RNodeType> bool operator==(const RNodeType n) const;
template<typename RNodeType> bool operator!=(const RNodeType n) const;
operator const pointer() const;
operator pointer();
template<> container::basic_iterator< element > & operator++();
template<> container::basic_iterator< element > & operator--();
template<> container::basic_iterator< const element > & operator++();
template<> container::basic_iterator< const element > & operator--();
template<> container::basic_iterator< node > & operator++();
template<> container::basic_iterator< node > & operator--();
template<> container::basic_iterator< const node > & operator++();
template<> container::basic_iterator< const node > & operator--();