iLand
Public Member Functions | List of all members
AllTreeIterator Class Reference

#include <model.h>

Public Member Functions

 AllTreeIterator (Model *model)
 
void reset ()
 
Treenext ()
 iterate over all trees of the model. More...
 
TreenextLiving ()
 
Treecurrent () const
 
Treeoperator* () const
 
ResourceUnitcurrentRU () const
 

Constructor & Destructor Documentation

◆ AllTreeIterator()

AllTreeIterator::AllTreeIterator ( Model model)
inline

Member Function Documentation

◆ current()

Tree * AllTreeIterator::current ( ) const

◆ currentRU()

ResourceUnit * AllTreeIterator::currentRU ( ) const
inline

◆ next()

Tree * AllTreeIterator::next ( )

iterate over all trees of the model.

return NULL if all trees processed. Usage:

AllTreeIterator trees(model);
while (Tree *tree = trees.next()) { // returns NULL when finished.
tree->something(); // do something
}
Definition: model.h:203
A tree is the basic simulation entity of iLand and represents a single tree.
Definition: tree.h:44

◆ nextLiving()

Tree * AllTreeIterator::nextLiving ( )

◆ operator*()

Tree * AllTreeIterator::operator* ( ) const
inline

◆ reset()

void AllTreeIterator::reset ( )
inline

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