Plus  - Minimal XML for C++ (Version 0.9.2) Giancarlo Niccolai
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

MXML::__iterator< __Node > Class Template Reference

#include <mxml_node.h>

Inheritance diagram for MXML::__iterator< __Node >:

Inheritance graph
[legend]
Collaboration diagram for MXML::__iterator< __Node >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 __iterator (__Node *nd=0)
__iteratoroperator= (__iterator src)
__Node & operator * () const
__Node * operator-> () const
virtual __iteratoroperator++ ()
virtual __iteratoroperator-- ()
virtual __iterator operator++ (int)
virtual __iterator operator-- (int)
bool operator== (const __iterator &conf) const
bool operator!= (const __iterator &conf)
__iteratoroperator+= (const int count)
__iteratoroperator-= (const int count)
__iterator operator+ (const int count)
__iterator operator- (const int count)
__iterator operator[] (const int count)

Protected Member Functions

void copy (__iterator &src)
virtual __iterator__next ()
virtual __iterator__prev ()

Protected Attributes

__Node * m_base
__Node * m_node

Friends

class Node

template<class __Node>
class MXML::__iterator< __Node >


Constructor & Destructor Documentation

template<class __Node>
MXML::__iterator< __Node >::__iterator __Node *  nd = 0  )  [inline]
 


Member Function Documentation

template<class __Node>
virtual __iterator& MXML::__iterator< __Node >::__next  )  [inline, protected, virtual]
 

Reimplemented in MXML::__deep_iterator< __Node >, MXML::__find_iterator< __Node >, and MXML::__path_iterator< __Node >.

template<class __Node>
virtual __iterator& MXML::__iterator< __Node >::__prev  )  [protected, virtual]
 

Reimplemented in MXML::__deep_iterator< __Node >, MXML::__find_iterator< __Node >, and MXML::__path_iterator< __Node >.

template<class __Node>
void MXML::__iterator< __Node >::copy __iterator< __Node > &  src  )  [inline, protected]
 

template<class __Node>
__Node& MXML::__iterator< __Node >::operator *  )  const [inline]
 

template<class __Node>
bool MXML::__iterator< __Node >::operator!= const __iterator< __Node > &  conf  )  [inline]
 

template<class __Node>
__iterator MXML::__iterator< __Node >::operator+ const int  count  )  [inline]
 

template<class __Node>
virtual __iterator MXML::__iterator< __Node >::operator++ int   )  [inline, virtual]
 

template<class __Node>
virtual __iterator& MXML::__iterator< __Node >::operator++  )  [inline, virtual]
 

template<class __Node>
__iterator& MXML::__iterator< __Node >::operator+= const int  count  )  [inline]
 

template<class __Node>
__iterator MXML::__iterator< __Node >::operator- const int  count  )  [inline]
 

template<class __Node>
virtual __iterator MXML::__iterator< __Node >::operator-- int   )  [inline, virtual]
 

template<class __Node>
virtual __iterator& MXML::__iterator< __Node >::operator--  )  [inline, virtual]
 

template<class __Node>
__iterator& MXML::__iterator< __Node >::operator-= const int  count  )  [inline]
 

template<class __Node>
__Node* MXML::__iterator< __Node >::operator->  )  const [inline]
 

template<class __Node>
__iterator& MXML::__iterator< __Node >::operator= __iterator< __Node >  src  )  [inline]
 

template<class __Node>
bool MXML::__iterator< __Node >::operator== const __iterator< __Node > &  conf  )  const [inline]
 

template<class __Node>
__iterator MXML::__iterator< __Node >::operator[] const int  count  )  [inline]
 


Friends And Related Function Documentation

template<class __Node>
friend class Node [friend]
 

Reimplemented in MXML::__deep_iterator< __Node >, MXML::__find_iterator< __Node >, and MXML::__path_iterator< __Node >.


Member Data Documentation

template<class __Node>
__Node* MXML::__iterator< __Node >::m_base [protected]
 

template<class __Node>
__Node* MXML::__iterator< __Node >::m_node [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun Apr 11 02:08:21 2004 for Mxml Plus by doxygen 1.3.5