BaseDepot
_IsMagazineEmpty(BaseDepot::Magazine *magazine)
_IsMagazineFull(BaseDepot::Magazine *magazine)
_PopMagazine(BaseDepot::Magazine *magazine)
_PushMagazine(BaseDepot::Magazine *magazine, void *object)
BaseDepot::BaseDepot()
BaseDepot::~BaseDepot()
BaseDepot::InitCheck() const
BaseDepot::ObtainFromStore(CPUStore *store)
BaseDepot::ReturnToStore(CPUStore *store, void *object)
BaseDepot::MakeEmpty()
BaseDepot::_ExchangeWithFull(Magazine* &magazine)
BaseDepot::_ExchangeWithEmpty(Magazine* &magazine)
BaseDepot::_EmptyMagazine(Magazine *magazine)
BaseDepot::Magazine *
BaseDepot::_AllocMagazine()
BaseDepot::_FreeMagazine(Magazine *magazine)
class BaseDepot {
BaseDepot();
virtual ~BaseDepot();
class LocalCache : public CacheType, protected BaseDepot {
void *object = BaseDepot::ObtainFromStore(CPU());
if (!BaseDepot::ReturnToStore(CPU(), object))
void Destroy() { BaseDepot::MakeEmpty(); }