sofa::simulation::tree::xml::BaseElement::child_iterator< Node > Class Template Reference

#include <BaseElement.h>

Collaboration diagram for sofa::simulation::tree::xml::BaseElement::child_iterator< Node >:

Collaboration graph
[legend]

Public Member Functions

 operator Node * ()
Node * operator-> ()
void operator++ ()
bool operator== (const child_iterator< Node > &i) const

Protected Member Functions

 child_iterator (BaseElement *parent, ChildList::iterator it)
void checkIt ()

Protected Attributes

BaseElement * parent
ChildList::iterator it
Node * current

Friends

class BaseElement

Detailed Description

template<class Node = BaseElement>
class sofa::simulation::tree::xml::BaseElement::child_iterator< Node >

Definition at line 173 of file BaseElement.h.


Constructor & Destructor Documentation

template<class Node = BaseElement>
sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::child_iterator ( BaseElement *  parent,
ChildList::iterator  it 
) [inline, protected]


Member Function Documentation

template<class Node = BaseElement>
void sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::checkIt (  )  [inline, protected]

template<class Node = BaseElement>
sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::operator Node * (  )  [inline]

template<class Node = BaseElement>
void sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::operator++ (  )  [inline]

template<class Node = BaseElement>
Node* sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::operator-> (  )  [inline]

template<class Node = BaseElement>
bool sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::operator== ( const child_iterator< Node > &  i  )  const [inline]


Friends And Related Function Documentation

template<class Node = BaseElement>
friend class BaseElement [friend]

Definition at line 202 of file BaseElement.h.


Field Documentation

template<class Node = BaseElement>
Node* sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::current [protected]

template<class Node = BaseElement>
ChildList::iterator sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::it [protected]

template<class Node = BaseElement>
BaseElement* sofa::simulation::tree::xml::BaseElement::child_iterator< Node >::parent [protected]


The documentation for this class was generated from the following file:

Generated on Sun Nov 23 04:24:40 2008 for Sofa by  doxygen 1.5.7.1