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++().