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 PaletteFrame * getPos (unsigned int n) const
Vehicle * getInVehicle ()
Vehicle * getOutVehicle ()

Static Public Member Functions

int inBuffer ()

Public Attributes

Automation * automat

Static Public Attributes

BufferStore * allBuffers [4] = {0,0,0,0}

Protected Member Functions

void _shift ()

Protected Attributes

PaletteFrame * pos [6]
Vehicle * inComeVehicle
Vehicle * outComeVehicle
Observer * observe
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