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

ls_list Class Reference

#include <AgentLivestockList.h>

Collaboration diagram for ls_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ls_list (int, int)
virtual ~ls_list ()
virtual void makeLivestck (int lsID, int age)
virtual void deallocLivestck (livestck *)
virtual void insertLivestck (livestck *)
virtual int getNumMembers (void)
virtual int getNumLs (int lsID)
virtual int getNumLsAgeGroup (int lsID, int ageLow, int ageUpp)
virtual void checkLsInventory (int oid, MatrixDouble &ageLs)
virtual void makeLsEntriesRHS (MatrixDouble &lsTyp, MatrixDouble &lsRHS)
virtual void makeActLPcoeff (int, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &)
virtual void makeExpLPcoeff (int, double, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &)
virtual void makeInvLPcoeff (int, double, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &, MatrixDouble &)
virtual int getLastID (void)
virtual livestcksearchForLivestck (int pID)
virtual livestcksearchFirstType (int lsID)
virtual livestcksearchNextType (int lsID)
virtual livestcksearchLastType (int lsID)
virtual livestcksearchPreviousType (int lsID)
virtual livestckgetFirst ()
virtual livestckgetLast ()
virtual void putLvstInSolution (MatrixDouble &mEntries)
virtual int checkSoldLivestockAtStartPeriod (MatrixDouble &lsSoldStart, AgentSolution &agentProblemObject)
virtual int checkSoldLivestockAtEndOfPeriod (MatrixDouble &lsSoldEnd, AgentSolution &agentProblemObject)
virtual void updateExitUnits (MatrixDouble &lsExit)
virtual void updateOffspInHerd (MatrixDouble &offsp)
virtual void updateAgeInHerd ()
virtual livestcktakeOutLivestck (livestck *)
virtual void printOnScreenLivestck (livestck *)
virtual void printOnScreen_list (void)
virtual void deleteList (void)

Protected Attributes

int scID
int hhID
int hSize
int lastPID
livestckfirstLivestck
livestcklastLivestck
livestckmarkedLivestck

Constructor & Destructor Documentation

ls_list::ls_list int  ,
int 
 

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


Member Function Documentation

virtual void ls_list::checkLsInventory int  oid,
MatrixDouble ageLs
[virtual]
 

virtual int ls_list::checkSoldLivestockAtEndOfPeriod MatrixDouble lsSoldEnd,
AgentSolution agentProblemObject
[virtual]
 

virtual int ls_list::checkSoldLivestockAtStartPeriod MatrixDouble lsSoldStart,
AgentSolution agentProblemObject
[virtual]
 

virtual void ls_list::deallocLivestck livestck  )  [virtual]
 

virtual void ls_list::deleteList void   )  [virtual]
 

virtual livestck* ls_list::getFirst  )  [virtual]
 

virtual livestck* ls_list::getLast  )  [virtual]
 

virtual int ls_list::getLastID void   )  [virtual]
 

virtual int ls_list::getNumLs int  lsID  )  [virtual]
 

virtual int ls_list::getNumLsAgeGroup int  lsID,
int  ageLow,
int  ageUpp
[virtual]
 

virtual int ls_list::getNumMembers void   )  [virtual]
 

virtual void ls_list::insertLivestck livestck  )  [virtual]
 

virtual void ls_list::makeActLPcoeff int  ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble
[virtual]
 

virtual void ls_list::makeExpLPcoeff int  ,
double  ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble
[virtual]
 

virtual void ls_list::makeInvLPcoeff int  ,
double  ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble ,
MatrixDouble
[virtual]
 

virtual void ls_list::makeLivestck int  lsID,
int  age
[virtual]
 

virtual void ls_list::makeLsEntriesRHS MatrixDouble lsTyp,
MatrixDouble lsRHS
[virtual]
 

virtual void ls_list::printOnScreen_list void   )  [virtual]
 

virtual void ls_list::printOnScreenLivestck livestck  )  [virtual]
 

virtual void ls_list::putLvstInSolution MatrixDouble mEntries  )  [virtual]
 

virtual livestck* ls_list::searchFirstType int  lsID  )  [virtual]
 

virtual livestck* ls_list::searchForLivestck int  pID  )  [virtual]
 

virtual livestck* ls_list::searchLastType int  lsID  )  [virtual]
 

virtual livestck* ls_list::searchNextType int  lsID  )  [virtual]
 

virtual livestck* ls_list::searchPreviousType int  lsID  )  [virtual]
 

virtual livestck* ls_list::takeOutLivestck livestck  )  [virtual]
 

virtual void ls_list::updateAgeInHerd  )  [virtual]
 

virtual void ls_list::updateExitUnits MatrixDouble lsExit  )  [virtual]
 

virtual void ls_list::updateOffspInHerd MatrixDouble offsp  )  [virtual]
 


Member Data Documentation

livestck* ls_list::firstLivestck [protected]
 

int ls_list::hhID [protected]
 

int ls_list::hSize [protected]
 

livestck* ls_list::lastLivestck [protected]
 

int ls_list::lastPID [protected]
 

livestck* ls_list::markedLivestck [protected]
 

int ls_list::scID [protected]
 


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