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

segment Class Reference

#include <PopulationNetworkSegment.h>

Collaboration diagram for segment:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 segment (int sg, int nw, char *in)
virtual ~segment ()
virtual void setNextPtr (segment *)
virtual segmentgetNext ()
virtual double get_sw ()
virtual int get_sgID ()
virtual int get_nwID ()
virtual int get_objnummer (int objID)
virtual int get_n_dauer (int objID)
virtual int getObjectIdForLpActivity (int lpActivity)
virtual int getIDforOutput (double leistg)
virtual int getIDforPurchasePrice (double pp)
virtual int getIDforObjectType (int objType)
virtual double getPPforID (int objID)
virtual double getSFforID (int objID)
virtual double getILCforID (int objID)
virtual int getLPRowforID (int objID)
virtual char * getNameForID (int objID)
virtual double getInvBound (int sClass)
virtual int getNumberOfAvailablePermanentCrops ()
virtual void readSegmentInput ()
virtual void writeSegmentInput (char *)
virtual void wert_updaten (int, double, int, int)
virtual void createRegistryOfAvailablePermanentCrops ()
virtual void writeRegistryOfAvailablePermanentCropsToFile (char *)
virtual void writeRegistryOfAvailablePermanentCropsToStream (FILE *stream)
virtual void updateProductionCostsOfAvailablePermanentCrops ()
virtual AvailablePermanentCropsgetPointerToRegistryOfAvailablePermanentCrops ()
virtual void updateAccessToPermanentCrop (int objectID)
virtual void printToScreen ()

Public Attributes

segmentnextSegment
double rateLC
double rateSC
double rateSD
double shareEC
double ikalk
double bonus
double sunkcost
double sog
double opplohn
int inv_anzahl
investartinvest_matrix
AvailablePermanentCropsregistryOfAvailablePermanentCrops
int numberOfAvailablePermanentCrops

Protected Attributes

int sgID
int nwID
double schw_wert
double * invBounds
char filename [MXLENGTH]
FILE * datenstrom

Constructor & Destructor Documentation

segment::segment int  sg,
int  nw,
char *  in
 

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


Member Function Documentation

virtual void segment::createRegistryOfAvailablePermanentCrops  )  [virtual]
 

virtual int segment::get_n_dauer int  objID  )  [virtual]
 

virtual int segment::get_nwID  )  [virtual]
 

virtual int segment::get_objnummer int  objID  )  [virtual]
 

virtual int segment::get_sgID  )  [virtual]
 

virtual double segment::get_sw  )  [virtual]
 

virtual int segment::getIDforObjectType int  objType  )  [virtual]
 

virtual int segment::getIDforOutput double  leistg  )  [virtual]
 

virtual int segment::getIDforPurchasePrice double  pp  )  [virtual]
 

virtual double segment::getILCforID int  objID  )  [virtual]
 

virtual double segment::getInvBound int  sClass  )  [virtual]
 

virtual int segment::getLPRowforID int  objID  )  [virtual]
 

virtual char* segment::getNameForID int  objID  )  [virtual]
 

virtual segment* segment::getNext  )  [virtual]
 

virtual int segment::getNumberOfAvailablePermanentCrops  )  [virtual]
 

virtual int segment::getObjectIdForLpActivity int  lpActivity  )  [virtual]
 

virtual AvailablePermanentCrops* segment::getPointerToRegistryOfAvailablePermanentCrops  )  [virtual]
 

virtual double segment::getPPforID int  objID  )  [virtual]
 

virtual double segment::getSFforID int  objID  )  [virtual]
 

virtual void segment::printToScreen  )  [virtual]
 

virtual void segment::readSegmentInput  )  [virtual]
 

virtual void segment::setNextPtr segment  )  [virtual]
 

virtual void segment::updateAccessToPermanentCrop int  objectID  )  [virtual]
 

virtual void segment::updateProductionCostsOfAvailablePermanentCrops  )  [virtual]
 

virtual void segment::wert_updaten int  ,
double  ,
int  ,
int 
[virtual]
 

virtual void segment::writeRegistryOfAvailablePermanentCropsToFile char *   )  [virtual]
 

virtual void segment::writeRegistryOfAvailablePermanentCropsToStream FILE *  stream  )  [virtual]
 

virtual void segment::writeSegmentInput char *   )  [virtual]
 


Member Data Documentation

double segment::bonus
 

FILE* segment::datenstrom [protected]
 

char segment::filename[MXLENGTH] [protected]
 

double segment::ikalk
 

int segment::inv_anzahl
 

double* segment::invBounds [protected]
 

investart* segment::invest_matrix
 

segment* segment::nextSegment
 

int segment::numberOfAvailablePermanentCrops
 

int segment::nwID [protected]
 

double segment::opplohn
 

double segment::rateLC
 

double segment::rateSC
 

double segment::rateSD
 

AvailablePermanentCrops* segment::registryOfAvailablePermanentCrops
 

double segment::schw_wert [protected]
 

int segment::sgID [protected]
 

double segment::shareEC
 

double segment::sog
 

double segment::sunkcost
 


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