Iterator for iterating through all the sons of a SgNode. More...
#include <SgNode.h>
Public Member Functions | |
SgSonNodeIterator (SgNode *node) | |
void | operator++ () |
SgNode * | operator* () const |
operator bool () const | |
Private Member Functions | |
SgSonNodeIterator (const SgSonNodeIterator &) | |
Not implemented. | |
SgSonNodeIterator & | operator= (const SgSonNodeIterator &) |
Not implemented. | |
Private Attributes | |
SgNode * | m_nextNode |
Iterator for iterating through all the sons of a SgNode.
Definition at line 392 of file SgNode.h.
SgSonNodeIterator::SgSonNodeIterator | ( | const SgSonNodeIterator & | ) | [private] |
Not implemented.
SgSonNodeIterator::operator bool | ( | ) | const |
Definition at line 410 of file SgNode.h.
References m_nextNode.
SgNode* SgSonNodeIterator::operator* | ( | ) | const |
Definition at line 404 of file SgNode.h.
References m_nextNode, and SG_ASSERT.
void SgSonNodeIterator::operator++ | ( | ) |
Definition at line 399 of file SgNode.h.
References m_nextNode, and SgNode::RightBrother().
SgSonNodeIterator& SgSonNodeIterator::operator= | ( | const SgSonNodeIterator & | ) | [private] |
Not implemented.
SgNode* SgSonNodeIterator::m_nextNode [private] |
Definition at line 416 of file SgNode.h.
Referenced by operator bool(), operator*(), and operator++().