#include <memory_manager_chunks.h>
Inheritance diagram for CVC3::MemoryManagerChunks:


Definition at line 42 of file memory_manager_chunks.h.
| CVC3::MemoryManagerChunks::MemoryManagerChunks | ( | unsigned | dataSize, | |
| unsigned |  chunkSize = 1024 | |||
| ) |  [inline] | 
        
Definition at line 64 of file memory_manager_chunks.h.
| CVC3::MemoryManagerChunks::~MemoryManagerChunks | ( | ) |  [inline] | 
        
| void CVC3::MemoryManagerChunks::newChunk | ( | ) |  [inline, private] | 
        
Definition at line 55 of file memory_manager_chunks.h.
References d_chunkList, d_chunkSizeBytes, d_endChunk, d_nextFree, and FatalAssert.
Referenced by newData().
| void* CVC3::MemoryManagerChunks::newData | ( | size_t | size | ) |  [inline, virtual] | 
        
Implements CVC3::MemoryManager.
Definition at line 76 of file memory_manager_chunks.h.
References d_dataSize, d_endChunk, d_freeList, d_nextFree, DebugAssert, and newChunk().
| void CVC3::MemoryManagerChunks::deleteData | ( | void * | d | ) |  [inline, virtual] | 
        
Implements CVC3::MemoryManager.
Definition at line 93 of file memory_manager_chunks.h.
References d_freeList.
unsigned CVC3::MemoryManagerChunks::d_dataSize [private]           | 
        
unsigned CVC3::MemoryManagerChunks::d_chunkSize [private]           | 
        
Definition at line 45 of file memory_manager_chunks.h.
unsigned CVC3::MemoryManagerChunks::d_chunkSizeBytes [private]           | 
        
std::vector<char*> CVC3::MemoryManagerChunks::d_freeList [private]           | 
        
std::vector<char*> CVC3::MemoryManagerChunks::d_chunkList [private]           | 
        
Definition at line 48 of file memory_manager_chunks.h.
Referenced by newChunk(), and ~MemoryManagerChunks().
char* CVC3::MemoryManagerChunks::d_nextFree [private]           | 
        
char* CVC3::MemoryManagerChunks::d_endChunk [private]           | 
        
 1.5.1