Download Source Code

CHList Member List

This is the complete list of members for CHList, including all inherited members.

AddHash(LPLLISTINFO plli)CHList
AllocateStr(LPSTR *pBuf, LPCTSTR pStr)CLList
Append(void *ptr, void *after)CLList
CHList()CHList
CLList()CLList
Compare(LPLLISTINFO p1, LPLLISTINFO p2)CLList
Crc32(DWORD crc, LPVOID vbuf, DWORD size)CHList [static]
crc_tableCHList [static]
Create(DWORD size=8)CHList
Delete(void *ptr, BOOL bDelete=TRUE)CLList [virtual]
DeleteAllItems()CHList [virtual]
DeleteObject(void *node)CHList [virtual]
Destroy()CHList [virtual]
Find(DWORD dwKey)CHList [inline, virtual]
Find(LPCTSTR pKey)CHList [inline]
Find(const void *pKey, DWORD dwKey=0)CHList [virtual]
FindByUserData(DWORD data)CLList
GetByIndex(DWORD i)CLList [virtual]
GetHash(LPLLISTINFO plli)CHList [inline]
GetHash(const void *buf, DWORD size)CHList [inline]
GetHash(DWORD dw)CHList [inline]
GetKeyPtr(void *ptr)CLList [inline]
GetKeySize(void *ptr)CLList [inline]
GetKeyStr(void *ptr)CLList [inline]
GetLock()CLList [inline]
GetNext(void *ptr)CLList [inline]
GetObjSize()CLList [inline, virtual]
GetPrev(void *ptr)CLList [inline]
GetUserData(void *ptr)CLList [inline]
IFind(LPCTSTR pKey)CLList [virtual]
Init(BOOL bDestroy=TRUE)CLList
InitObject(void *node)CHList [virtual]
Insert(void *ptr, void *before)CLList
Link(LPLLISTINFO *list, DWORD size)CLList
Load(LPBYTE buf, DWORD size, BOOL bMerge=FALSE)CLList [virtual]
Load(LPCTSTR pFile, BOOL bMerge=FALSE)CLList [virtual]
MoveDown(void *ptr)CLList
MoveToBottom(void *ptr)CLList
MoveToTop(void *ptr)CLList
MoveUp(void *ptr)CLList
New(const void *init=NULL, DWORD dwUser=0, const void *pKey=NULL, DWORD dwKeySize=0)CLList [virtual]
NewObj(DWORD dwSize, const void *init=NULL, DWORD dwUser=0, const void *pKey=NULL, DWORD dwKeySize=0)CLList
operator CTlLock &()CLList [inline]
Put(DWORD dw)CLList [inline]
Put(LPVOID pVal, DWORD size)CLList [inline]
Put(LPCTSTR pStr)CLList [inline]
QuickSort(LPLLISTINFO *list, DWORD left, DWORD right)CLList
QuickSort(BOOL bRecursive=TRUE)CLList
Randomize(DWORD seed, DWORD loops=1)CLList
ReleaseHashList()CHList
ReleaseObject(void *node)CLList
ReleaseStr(LPSTR *pBuf)CLList
RemoveHash(LPLLISTINFO plli)CHList
ResetObject(void *obj, const void *init=NULL, DWORD dwUser=0, const void *pKey=NULL, DWORD dwKeySize=0)CLList [inline]
rQuickSort(LPLLISTINFO *list, DWORD left, DWORD right)CLList
Save(LPBYTE buf, DWORD size)CLList [virtual]
Save(LPCTSTR pFile)CLList [virtual]
SetKey(void *ptr, const void *pKey, DWORD dwKeySize=0)CHList [virtual]
SetObject(void *obj, const void *init=NULL, DWORD dwUser=0, const void *pKey=NULL, DWORD dwKeySize=0)CLList
SetUserData(void *ptr, DWORD data)CLList [inline]
Size()CLList [inline]
VerifyPointer(void *ptr)CLList [virtual]
Zero(void *ptr, DWORD size)CLList [inline]
~CHList()CHList [virtual]
~CLList()CLList [virtual]

Copyright Robert Umbehant
This documentation is covered by the LGPL