Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ResourceWatch Class Reference

#include <servicing.h>

List of all members.

Public Member Functions

 ResourceWatch (ContainerBase *container)
ContainerBasegetContainer ()
const Resources amount ()
const Resources avail ()
const Resources limit ()
bool putResource (int resourcetype, int amount)
bool getResource (int resourcetype, int amount)
bool getResources (Resources res)

Public Attributes

SigC::Signal1< void, int > sigChanged


Constructor & Destructor Documentation

ResourceWatch::ResourceWatch ContainerBase container  ) 
 

Definition at line 51 of file servicing.cpp.

References ContainerBase::getResource(), maxint, ContainerBase::putResource(), and Resources::resource().


Member Function Documentation

const Resources ResourceWatch::amount  ) 
 

Definition at line 68 of file servicing.cpp.

const Resources ResourceWatch::avail  ) 
 

Definition at line 74 of file servicing.cpp.

References ALL, GET, getTransferLimitation(), limit(), Resources::resource(), and resourceTypeNum.

ContainerBase * ResourceWatch::getContainer  ) 
 

Definition at line 63 of file servicing.cpp.

Referenced by AmmoTransferrable::AmmoTransferrable(), AmmoTransferrable::commit(), ResourceTransferrable::commit(), Transferrable::getDstContainer(), Transferrable::getResourceWatch(), Transferrable::getSrcContainer(), Transferrable::opposingContainer(), Transferrable::show(), and Transferrable::showAll().

bool ResourceWatch::getResource int  resourcetype,
int  amount
 

Definition at line 112 of file servicing.cpp.

References Resources::resource(), and sigChanged.

Referenced by getResources().

bool ResourceWatch::getResources Resources  res  ) 
 

Definition at line 122 of file servicing.cpp.

References getResource(), Resources::resource(), and resourceTypeNum.

const Resources ResourceWatch::limit  ) 
 

Definition at line 91 of file servicing.cpp.

References ALL, and getTransferLimitation().

Referenced by avail().

bool ResourceWatch::putResource int  resourcetype,
int  amount
 

Definition at line 98 of file servicing.cpp.

References Resources::resource(), resourceTypeNum, and sigChanged.


Member Data Documentation

SigC::Signal1<void, int> ResourceWatch::sigChanged
 

Definition at line 37 of file servicing.h.

Referenced by getResource(), putResource(), and ResourceTransferrable::ResourceTransferrable().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:20:24 2008 for Advanced Strategic Command by  doxygen 1.4.2