1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef __CACHE__
- #define __CACHE__
- class CCache : CBaseObject {
-
- CCache(const CCache &refCache);
- CCache &operator=(const CCache &refCache);
- private:
-
- CBaseObject **m_ppObjects;
- const INT m_iCacheSize;
- INT m_iUsed;
- public:
- CCache(__in_opt LPCTSTR pName,INT iItems);
- virtual ~CCache();
-
- CBaseObject *AddToCache(__in CBaseObject *pObject);
-
- CBaseObject *RemoveFromCache();
-
- void RemoveAll(void);
-
- INT GetCacheSize(void) const {return m_iCacheSize;};
- };
- #endif
|