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

IrrigationMethod Class Reference

#include <CatchmentSectorAuxiliary.h>

Inheritance diagram for IrrigationMethod:

Inheritance graph
[legend]
Collaboration diagram for IrrigationMethod:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IrrigationMethod ()
 IrrigationMethod (int catchmentID_, int numMethods)
 IrrigationMethod (IrrigationMethod &copyClass)
virtual ~IrrigationMethod ()
void initialize (IrrigationMethod &copyClass)
void allocate ()
void allocateSpecific (int catchmentID_, int numMethods_)
virtual void deallocate ()
Read - Write functions
virtual int readAllIrrigationMethods (int catchmentID_)
virtual void writeIrrigationMethods (string filename)
virtual void writeIrrigationMethods (ofstream &out)
virtual void writeHeader (ofstream &out)
virtual void writeLineToFile (int i, ofstream &out)
Access functions
virtual irrigationMethodData getIrrigationMethodData (int numMethod)
virtual double getFlowShareByType (int numMethod, TypeEdicFlow typeFlow)
virtual double getPlantShare (int numMethod)
virtual double getPlantShare (int numMethod) const
virtual void setFlowShareByType (int numMethod, TypeEdicFlow typeFlow, double val)
virtual string getMethodName (int numMethod)
virtual void setRestOfValues (int numMethod, TypeEdicFlow typeFlow, double val)
virtual double getRestOfFlows (int numMethod, int typeFlow)
int getNumMethods ()
int getCatchmentID ()
virtual int getMaxType ()
Print functions
virtual void printToScreen ()
virtual void printHeader ()
virtual void printLineToScreen (int i)

Protected Attributes

irrigationMethodDataIMdata

Private Attributes

int catchmentID
int numMethods

Constructor & Destructor Documentation

IrrigationMethod::IrrigationMethod  ) 
 

IrrigationMethod::IrrigationMethod int  catchmentID_,
int  numMethods
 

IrrigationMethod::IrrigationMethod IrrigationMethod copyClass  ) 
 

virtual IrrigationMethod::~IrrigationMethod  )  [virtual]
 


Member Function Documentation

void IrrigationMethod::allocate  ) 
 

void IrrigationMethod::allocateSpecific int  catchmentID_,
int  numMethods_
 

virtual void IrrigationMethod::deallocate  )  [virtual]
 

Reimplemented in IrrigationMethodSector.

int IrrigationMethod::getCatchmentID  )  [inline]
 

virtual double IrrigationMethod::getFlowShareByType int  numMethod,
TypeEdicFlow  typeFlow
[virtual]
 

virtual irrigationMethodData IrrigationMethod::getIrrigationMethodData int  numMethod  )  [virtual]
 

virtual int IrrigationMethod::getMaxType  )  [virtual]
 

Reimplemented in IrrigationMethodSector.

virtual string IrrigationMethod::getMethodName int  numMethod  )  [virtual]
 

int IrrigationMethod::getNumMethods  )  [inline]
 

virtual double IrrigationMethod::getPlantShare int  numMethod  )  const [virtual]
 

virtual double IrrigationMethod::getPlantShare int  numMethod  )  [virtual]
 

virtual double IrrigationMethod::getRestOfFlows int  numMethod,
int  typeFlow
[virtual]
 

Reimplemented in IrrigationMethodSector.

void IrrigationMethod::initialize IrrigationMethod copyClass  ) 
 

virtual void IrrigationMethod::printHeader  )  [virtual]
 

virtual void IrrigationMethod::printLineToScreen int  i  )  [virtual]
 

virtual void IrrigationMethod::printToScreen  )  [virtual]
 

virtual int IrrigationMethod::readAllIrrigationMethods int  catchmentID_  )  [virtual]
 

virtual void IrrigationMethod::setFlowShareByType int  numMethod,
TypeEdicFlow  typeFlow,
double  val
[virtual]
 

virtual void IrrigationMethod::setRestOfValues int  numMethod,
TypeEdicFlow  typeFlow,
double  val
[virtual]
 

Reimplemented in IrrigationMethodSector.

virtual void IrrigationMethod::writeHeader ofstream &  out  )  [virtual]
 

virtual void IrrigationMethod::writeIrrigationMethods ofstream &  out  )  [virtual]
 

virtual void IrrigationMethod::writeIrrigationMethods string  filename  )  [virtual]
 

virtual void IrrigationMethod::writeLineToFile int  i,
ofstream &  out
[virtual]
 


Member Data Documentation

int IrrigationMethod::catchmentID [private]
 

irrigationMethodData* IrrigationMethod::IMdata [protected]
 

int IrrigationMethod::numMethods [private]
 


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