#include <LBComm.h>
Collaboration diagram for LBCommTable:

Public Member Functions | |
| LBCommTable () | |
| ~LBCommTable () | |
| LBCommData * | HashInsert (const LBCommData &data) |
| LBCommData * | HashInsertUnique (const LBCommData &data) |
| LBCommData * | HashSearch (const LBCommData &data) |
| int | CommCount () |
| void | GetCommData (LDCommData *data) |
| int | useMem () |
Private Types | |
| enum | { initial_sz = 10000 } |
| enum | TableState { nil, InUse } |
Private Member Functions | |
| void | NewTable (int _sz) |
| void | Resize () |
Private Attributes | |
| LBCommData * | set |
| TableState * | state |
| int | cur_sz |
| int | in_use |
Definition at line 102 of file LBComm.h.
enum LBCommTable::TableState [private] |
| LBCommTable::LBCommTable | ( | ) | [inline] |
| LBCommTable::~LBCommTable | ( | ) | [inline] |
| int LBCommTable::CommCount | ( | ) | [inline] |
| void LBCommTable::NewTable | ( | int | _sz | ) | [inline, private] |
| int LBCommTable::useMem | ( | ) | [inline] |
LBCommData* LBCommTable::set [private] |
Definition at line 134 of file LBComm.h.
Referenced by GetCommData(), HashInsert(), HashSearch(), NewTable(), Resize(), and ~LBCommTable().
TableState* LBCommTable::state [private] |
Definition at line 135 of file LBComm.h.
Referenced by GetCommData(), HashInsert(), HashSearch(), NewTable(), Resize(), and ~LBCommTable().
int LBCommTable::cur_sz [private] |
Definition at line 136 of file LBComm.h.
Referenced by GetCommData(), HashInsert(), HashSearch(), NewTable(), Resize(), and useMem().
int LBCommTable::in_use [private] |
1.5.1