Subversion Repositories public iLand

Rev

Rev 182 | Rev 188 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 187
Line 1... Line 1...
1
Redirecting to URL 'https://iland.boku.ac.at/svn/iland/tags/release_1.0/src/core/resourceunitspecies.h':
1
Redirecting to URL 'https://iland.boku.ac.at/svn/iland/tags/release_1.0/src/core/resourceunitspecies.h':
2
#ifndef RESSOURCEUNITSPECIES_H
-
 
3
#define RESSOURCEUNITSPECIES_H
-
 
-
 
2
#ifndef RESOURCEUNITSPECIES_H
-
 
3
#define RESOURCEUNITSPECIES_H
4
#include "production3pg.h"
4
#include "production3pg.h"
5
#include "standstatistics.h"
5
#include "standstatistics.h"
6
6
7
class Species;
7
class Species;
8
class RessourceUnit;
-
 
-
 
8
class ResourceUnit;
9
9
10
class RessourceUnitSpecies
-
 
-
 
10
class ResourceUnitSpecies
11
{
11
{
12
public:
12
public:
13
    RessourceUnitSpecies() : mSpecies(0), mRU(0) {}
-
 
14
    RessourceUnitSpecies(Species *species, RessourceUnit *ru) { mSpecies = species; mRU = ru; }
-
 
-
 
13
    ResourceUnitSpecies() : mSpecies(0), mRU(0) {}
-
 
14
    ResourceUnitSpecies(Species *species, ResourceUnit *ru) { mSpecies = species; mRU = ru; }
15
15
16
    const Species *species() const { return mSpecies; }
16
    const Species *species() const { return mSpecies; }
17
    const RessourceUnit *ru() const { return mRU; }
-
 
-
 
17
    const ResourceUnit *ru() const { return mRU; }
18
    Production3PG &prod3PG()  { return m3PG; }
18
    Production3PG &prod3PG()  { return m3PG; }
19
    StandStatistics &statistics() { return mStatistics; }
19
    StandStatistics &statistics() { return mStatistics; }
20
    const StandStatistics &constStatistics() const { return mStatistics; }
20
    const StandStatistics &constStatistics() const { return mStatistics; }
21
    // action
21
    // action
22
22
23
private:
23
private:
24
    StandStatistics mStatistics;
24
    StandStatistics mStatistics;
25
    Production3PG m3PG;
25
    Production3PG m3PG;
26
    Species *mSpecies;
26
    Species *mSpecies;
27
    RessourceUnit *mRU;
-
 
-
 
27
    ResourceUnit *mRU;
28
};
28
};
29
29
30
#endif // RESSOURCEUNITSPECIES_H
30
#endif // RESSOURCEUNITSPECIES_H