#ifndef _AS68HC11_CACHEBLOCK_HPP_ #define _AS68HC11_CACHEBLOCK_HPP_ #ifndef _BSPTREE_BTREE_HPP_ #include #endif #ifndef _AS68HC11_SCAN_HPP_ #include #endif class ParseSymbolCount; class ParseSymbol; class CacheBlock : private BTree { public: CacheBlock(void); virtual ~CacheBlock(); void insert(const ParseSymbol &parseSymbol); void insert(Block &parseSymbols); void remove(const ParseSymbol &parseSymbol); void remove(Block &parseSymbols); BOOL symbolIn(Scan::ScanSymbols symbolValue); DWORD size(void)const; private: }; inline CacheBlock::CacheBlock(void) { } inline CacheBlock::~CacheBlock() { } inline DWORD CacheBlock::size(void)const { return leaves(); } #endif