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