ARB
Public Member Functions | Static Public Member Functions | List of all members
MemBlockManager Class Reference

#include <PT_mem.h>

Inheritance diagram for MemBlockManager:
Inheritance graph
[legend]
Collaboration diagram for MemBlockManager:
Collaboration graph
[legend]

Public Member Functions

 MemBlockManager ()
 
 ~MemBlockManager ()
 
charget_block (int forsize)
 
bool is_clear () const
 
void clear ()
 

Static Public Member Functions

static int size2idx (int forsize)
 
static int idx2size (int idx)
 

Detailed Description

Definition at line 107 of file PT_mem.h.

Constructor & Destructor Documentation

MemBlockManager::MemBlockManager ( )
inline

Definition at line 123 of file PT_mem.h.

References NULp, and PTM_TABLE_COUNT.

MemBlockManager::~MemBlockManager ( )
inline

Definition at line 133 of file PT_mem.h.

References clear().

Member Function Documentation

static int MemBlockManager::size2idx ( int  forsize)
inlinestatic

Definition at line 120 of file PT_mem.h.

References PTM_MIN_SIZE.

Referenced by Memory::get(), get_block(), and Memory::put().

static int MemBlockManager::idx2size ( int  idx)
inlinestatic

Definition at line 121 of file PT_mem.h.

References PTM_MIN_SIZE.

Referenced by Memory::put().

char* MemBlockManager::get_block ( int  forsize)
inline

Definition at line 137 of file PT_mem.h.

References MemBlock::get_memory(), size2idx(), and tab().

bool MemBlockManager::is_clear ( ) const
inline

Definition at line 189 of file PT_mem.h.

References PTM_TABLE_COUNT.

Referenced by Memory::is_clear().

void MemBlockManager::clear ( )
inline

Definition at line 196 of file PT_mem.h.

References NULp, and PTM_TABLE_COUNT.

Referenced by Memory::clear(), and ~MemBlockManager().


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