TxtSmartFactoryLib  0.8.0
Smart Factory Library
ft::TxtHighBayWarehouseStorage Class Reference

#include <TxtHighBayWarehouseStorage.h>

Inheritance diagram for ft::TxtHighBayWarehouseStorage:
Collaboration diagram for ft::TxtHighBayWarehouseStorage:

Public Member Functions

 TxtHighBayWarehouseStorage ()
 
virtual ~TxtHighBayWarehouseStorage ()
 
bool loadStorageState ()
 
bool saveStorageState ()
 
void resetStorageState ()
 
bool store (TxtWorkpiece _wp)
 
bool storeContainer ()
 
bool fetch (TxtWPType_t t)
 
bool fetchContainer ()
 
StoragePos2 getNextStorePos ()
 
StoragePos2 getNextFetchPos ()
 
StoragePos2 getCurrentPos ()
 
bool isValidPos (StoragePos2 p)
 
bool canColorBeStored (TxtWPType_t c)
 
Stock_map_t getStockMap ()
 
- Public Member Functions inherited from ft::SubjectObserver
 SubjectObserver ()
 
virtual ~SubjectObserver ()
 
virtual void Attach (Observer *)
 
virtual void Detach (Observer *)
 
virtual void Notify ()
 

Protected Member Functions

char charType (int x, int y)
 
void print ()
 

Protected Attributes

std::string filename
 
TxtWorkpiecewp [3][3]
 
bool wpc [3][3]
 
StoragePos2 currentPos
 
StoragePos2 nextFetchPos
 

Constructor & Destructor Documentation

ft::TxtHighBayWarehouseStorage::TxtHighBayWarehouseStorage ( )
virtual ft::TxtHighBayWarehouseStorage::~TxtHighBayWarehouseStorage ( )
virtual

Member Function Documentation

bool ft::TxtHighBayWarehouseStorage::canColorBeStored ( TxtWPType_t  c)
char ft::TxtHighBayWarehouseStorage::charType ( int  x,
int  y 
)
protected
bool ft::TxtHighBayWarehouseStorage::fetch ( TxtWPType_t  t)
bool ft::TxtHighBayWarehouseStorage::fetchContainer ( )
StoragePos2 ft::TxtHighBayWarehouseStorage::getCurrentPos ( )
inline
StoragePos2 ft::TxtHighBayWarehouseStorage::getNextFetchPos ( )
inline
StoragePos2 ft::TxtHighBayWarehouseStorage::getNextStorePos ( )
inline
Stock_map_t ft::TxtHighBayWarehouseStorage::getStockMap ( )
bool ft::TxtHighBayWarehouseStorage::isValidPos ( StoragePos2  p)
bool ft::TxtHighBayWarehouseStorage::loadStorageState ( )
void ft::TxtHighBayWarehouseStorage::print ( )
protected
void ft::TxtHighBayWarehouseStorage::resetStorageState ( )
bool ft::TxtHighBayWarehouseStorage::saveStorageState ( )
bool ft::TxtHighBayWarehouseStorage::store ( TxtWorkpiece  _wp)
bool ft::TxtHighBayWarehouseStorage::storeContainer ( )

Member Data Documentation

StoragePos2 ft::TxtHighBayWarehouseStorage::currentPos
protected
std::string ft::TxtHighBayWarehouseStorage::filename
protected
StoragePos2 ft::TxtHighBayWarehouseStorage::nextFetchPos
protected
TxtWorkpiece* ft::TxtHighBayWarehouseStorage::wp[3][3]
protected
bool ft::TxtHighBayWarehouseStorage::wpc[3][3]
protected

The documentation for this class was generated from the following file: