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

BufferStore Class Reference

#include <BufferStore.h>

Inheritance diagram for BufferStore:

ReturnBufferStore List of all members.

Public Member Functions

 BufferStore (char *n, Vehicle *iV, Vehicle *oV, Observer *ob, int enPN, int exPN, int stPN, int edPN, int bNUM, bool isLeft)
virtual int main ()
void shift ()
int useCount () const
bool isEmpty () const
bool isFull () const
bool isBlocked () const
const PaletteFramegetPos (unsigned int n) const
VehiclegetInVehicle ()
VehiclegetOutVehicle ()

Static Public Member Functions

int inBuffer ()

Public Attributes

Automationautomat

Static Public Attributes

BufferStoreallBuffers [4] = {0,0,0,0}

Protected Member Functions

void _shift ()

Protected Attributes

PaletteFramepos [6]
VehicleinComeVehicle
VehicleoutComeVehicle
Observerobserve
bool left

Constructor & Destructor Documentation

BufferStore::BufferStore char *  n,
Vehicle iV,
Vehicle oV,
Observer ob,
int  enPN,
int  exPN,
int  stPN,
int  edPN,
int  bNUM,
bool  isLeft
 


Member Function Documentation

void BufferStore::_shift  )  [protected]
 

Vehicle* BufferStore::getInVehicle  )  [inline]
 

Vehicle* BufferStore::getOutVehicle  )  [inline]
 

const PaletteFrame* BufferStore::getPos unsigned int  n  )  const [inline]
 

int BufferStore::inBuffer  )  [static]
 

bool BufferStore::isBlocked  )  const
 

bool BufferStore::isEmpty  )  const
 

bool BufferStore::isFull  )  const
 

int BufferStore::main  )  [virtual]
 

Reimplemented in ReturnBufferStore.

void BufferStore::shift  ) 
 

int BufferStore::useCount  )  const
 


Member Data Documentation

BufferStore * BufferStore::allBuffers = {0,0,0,0} [static]
 

Automation* BufferStore::automat
 

Vehicle* BufferStore::inComeVehicle [protected]
 

bool BufferStore::left [protected]
 

Observer* BufferStore::observe [protected]
 

Vehicle * BufferStore::outComeVehicle [protected]
 

PaletteFrame* BufferStore::pos[6] [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Apr 26 14:42:44 2005 for rollingmill by doxygen 1.3.6