Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

PermCropCultivationPractices Class Reference

auxiliary class for management groups More...

#include <PermanentCropsHandler.h>

Collaboration diagram for PermCropCultivationPractices:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PermCropCultivationPractices (int numGroups)
 Constructor.
virtual ~PermCropCultivationPractices ()
 Destructor.
Functions
virtual int getNumManagementGroups ()
 get number of management groups
virtual void putPermCropIntoManagementGroup (int objID, int groupIdx)
 put permanent crop into management group
virtual int getGroupIdxForObject (int objID)
 query gives group index for a particular object
virtual int getObjectIDsOfOthersInGroup (int objID, MatrixDouble &otherObjIDs)
 query gives object IDs of other members and returns number of IDs
virtual int getLpColumnForSwitchingObjects (int objID, int switchObjID)
 query gives Lp activity for switching between objects
virtual void readFromOpenStream (FILE *strm)
 read content from open stream
virtual void writeToOpenStream (FILE *strm)
 write content to open stream
virtual void deallocate ()
 free memory

Protected Attributes

Data
int numManagementGroups
 number of management groups
MatrixDoubleobjectIDsInGroup
 object IDs per management group
MatrixDoublelpColumnsInGroup
 Lp activity indices per switching option.

Detailed Description

auxiliary class for management groups


Constructor & Destructor Documentation

PermCropCultivationPractices::PermCropCultivationPractices int  numGroups  ) 
 

Constructor.

virtual PermCropCultivationPractices::~PermCropCultivationPractices  )  [inline, virtual]
 

Destructor.


Member Function Documentation

virtual void PermCropCultivationPractices::deallocate  )  [virtual]
 

free memory

virtual int PermCropCultivationPractices::getGroupIdxForObject int  objID  )  [virtual]
 

query gives group index for a particular object

virtual int PermCropCultivationPractices::getLpColumnForSwitchingObjects int  objID,
int  switchObjID
[virtual]
 

query gives Lp activity for switching between objects

virtual int PermCropCultivationPractices::getNumManagementGroups  )  [virtual]
 

get number of management groups

virtual int PermCropCultivationPractices::getObjectIDsOfOthersInGroup int  objID,
MatrixDouble otherObjIDs
[virtual]
 

query gives object IDs of other members and returns number of IDs

virtual void PermCropCultivationPractices::putPermCropIntoManagementGroup int  objID,
int  groupIdx
[virtual]
 

put permanent crop into management group

virtual void PermCropCultivationPractices::readFromOpenStream FILE *  strm  )  [virtual]
 

read content from open stream

virtual void PermCropCultivationPractices::writeToOpenStream FILE *  strm  )  [virtual]
 

write content to open stream


Member Data Documentation

MatrixDouble* PermCropCultivationPractices::lpColumnsInGroup [protected]
 

Lp activity indices per switching option.

int PermCropCultivationPractices::numManagementGroups [protected]
 

number of management groups

MatrixDouble* PermCropCultivationPractices::objectIDsInGroup [protected]
 

object IDs per management group


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:41:38 2008 for MPMAS by  doxygen 1.3.9.1