iLand
Public Types | Public Member Functions | List of all members
SVDStates Class Reference

#include <svdstate.h>

Public Types

enum  EStructureClassification { Structure4m , Structure2m }
 
enum  EFunctioningClassification { Functioning3Classes , Functioning5Classes }
 

Public Member Functions

 SVDStates ()
 
int evaluateState (ResourceUnit *ru)
 calculate and returns the Id ofthe state that the resource unit is currently in More...
 
const SVDStatestate (int index) const
 access the state with the id 'index' More...
 
bool isStateValid (int state) const
 return true if 'state' is a valid state Id More...
 
int count () const
 return the number of states More...
 
void evaluateNeighborhood (ResourceUnit *ru)
 evaluate the species composition in the neighborhood of the cell this is executed in parallel. More...
 
QString compositionString (int index)
 get a string with the main species on the resource unit dominant species is uppercase, all other lowercase More...
 
QString stateLabel (int index)
 create a human readable string representation of the string More...
 

Member Enumeration Documentation

◆ EFunctioningClassification

Enumerator
Functioning3Classes 
Functioning5Classes 

◆ EStructureClassification

Enumerator
Structure4m 
Structure2m 

Constructor & Destructor Documentation

◆ SVDStates()

SVDStates::SVDStates ( )

Member Function Documentation

◆ compositionString()

QString SVDStates::compositionString ( int  index)
inline

get a string with the main species on the resource unit dominant species is uppercase, all other lowercase

◆ count()

int SVDStates::count ( ) const
inline

return the number of states

◆ evaluateNeighborhood()

void SVDStates::evaluateNeighborhood ( ResourceUnit ru)

evaluate the species composition in the neighborhood of the cell this is executed in parallel.

◆ evaluateState()

int SVDStates::evaluateState ( ResourceUnit ru)

calculate and returns the Id ofthe state that the resource unit is currently in

◆ isStateValid()

bool SVDStates::isStateValid ( int  state) const
inline

return true if 'state' is a valid state Id

◆ state()

const SVDState & SVDStates::state ( int  index) const
inline

access the state with the id 'index'

◆ stateLabel()

QString SVDStates::stateLabel ( int  index)

create a human readable string representation of the string


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