TBTK
Public Member Functions | Public Attributes | List of all members
TBTK::TreeNode::Iterator Class Reference

#include <TreeNode.h>

Public Member Functions

 Iterator (const TreeNode *tree)
 
void reset ()
 
void searchNextHA ()
 
const HoppingAmplitudegetHA () const
 

Public Attributes

const TreeNodetree
 
std::vector< int > currentIndex
 
int currentHoppingAmplitude
 

Detailed Description

Iterator for iterating through HoppingAmplitudes stored in the tree structure.

Constructor & Destructor Documentation

TBTK::TreeNode::Iterator::Iterator ( const TreeNode tree)

Constructor.

Member Function Documentation

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.

Member Data Documentation

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.


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