COPASI API  4.40.278
CKeyFactory::HashTable Class Reference

Public Member Functions

size_t add (CDataObject *pObject)
 
bool addFix (const size_t &index, CDataObject *pObject)
 
CDataObjectget (const size_t &index)
 
 HashTable ()
 
 HashTable (const HashTable &src)
 
bool remove (const size_t &index)
 
 ~HashTable ()
 

Private Attributes

size_t mBeyond
 
std::stack< size_t > mFree
 
size_t mSize
 
CVector< CDataObject * > mTable
 

Constructor & Destructor Documentation

◆ HashTable() [1/2]

CKeyFactory::HashTable::HashTable ( )

◆ HashTable() [2/2]

CKeyFactory::HashTable::HashTable ( const HashTable src)

◆ ~HashTable()

CKeyFactory::HashTable::~HashTable ( )

Member Function Documentation

◆ add()

size_t CKeyFactory::HashTable::add ( CDataObject pObject)

◆ addFix()

bool CKeyFactory::HashTable::addFix ( const size_t &  index,
CDataObject pObject 
)

◆ get()

CDataObject * CKeyFactory::HashTable::get ( const size_t &  index)

◆ remove()

bool CKeyFactory::HashTable::remove ( const size_t &  index)

Member Data Documentation

◆ mBeyond

size_t CKeyFactory::HashTable::mBeyond
private

◆ mFree

std::stack< size_t > CKeyFactory::HashTable::mFree
private

◆ mSize

size_t CKeyFactory::HashTable::mSize
private

Referenced by HashTable().

◆ mTable

CVector< CDataObject * > CKeyFactory::HashTable::mTable
private

Referenced by HashTable().


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