|
TBTK
|
#include <TreeNode.h>
Public Member Functions | |
| Iterator (const TreeNode *tree) | |
| void | reset () |
| void | searchNextHA () |
| const HoppingAmplitude * | getHA () const |
Public Attributes | |
| const TreeNode * | tree |
| std::vector< int > | currentIndex |
| int | currentHoppingAmplitude |
Iterator for iterating through HoppingAmplitudes stored in the tree structure.
| TBTK::TreeNode::Iterator::Iterator | ( | const TreeNode * | tree | ) |
Constructor.
| const HoppingAmplitude * TBTK::TreeNode::Iterator::getHA | ( | ) | const |
Get HoppingAmplitude currently pointed at.
| void TBTK::TreeNode::Iterator::reset | ( | ) |
Reset iterator.
| void TBTK::TreeNode::Iterator::searchNextHA | ( | ) |
Advance the iterator by one.
| int TBTK::TreeNode::Iterator::currentHoppingAmplitude |
Current HoppingAmplitude that the iterator points at at the currentIndex.
| std::vector<int> TBTK::TreeNode::Iterator::currentIndex |
Current index at which the iterator points at.
| const TreeNode* TBTK::TreeNode::Iterator::tree |
Root node to iterate from.
1.8.11