Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

CQueryHashGroup Class Reference

#include <QueryHashGroup.h>

List of all members.

Public Member Functions

 CQueryHashGroup (DWORD nHash=0)
virtual ~CQueryHashGroup ()
void Add (CQueryHashTable *pTable)
void Remove (CQueryHashTable *pTable)
POSITION GetIterator () const
CQueryHashTableGetNext (POSITION &pos) const
int GetCount () const

Public Attributes

BYTE * m_pHash
DWORD m_nHash
DWORD m_nCount

Protected Member Functions

void Operate (CQueryHashTable *pTable, BOOL nAdd)

Protected Attributes

CPtrList m_pTables


Constructor & Destructor Documentation

CQueryHashGroup::CQueryHashGroup DWORD  nHash = 0  ) 
 

Definition at line 39 of file QueryHashGroup.cpp.

References CSettings::Library, m_nCount, m_nHash, m_pHash, CSettings::sLibrary::QueryRouteSize, and Settings.

CQueryHashGroup::~CQueryHashGroup  )  [virtual]
 

Definition at line 47 of file QueryHashGroup.cpp.

References m_nHash, and m_pHash.


Member Function Documentation

void CQueryHashGroup::Add CQueryHashTable pTable  ) 
 

Definition at line 64 of file QueryHashGroup.cpp.

References CQueryHashMaster::Invalidate(), CQueryHashTable::m_pGroup, m_pTables, NULL, Operate(), and QueryHashMaster.

Referenced by CQueryHashMaster::Add().

int CQueryHashGroup::GetCount  )  const [inline]
 

Definition at line 64 of file QueryHashGroup.h.

References m_pTables.

Referenced by CQueryHashMaster::Add(), and CQueryHashMaster::Remove().

POSITION CQueryHashGroup::GetIterator  )  const [inline]
 

Definition at line 54 of file QueryHashGroup.h.

References m_pTables.

CQueryHashTable* CQueryHashGroup::GetNext POSITION &  pos  )  const [inline]
 

Definition at line 59 of file QueryHashGroup.h.

References m_pTables.

void CQueryHashGroup::Operate CQueryHashTable pTable,
BOOL  nAdd
[protected]
 

Definition at line 98 of file QueryHashGroup.cpp.

References m_nHash, CQueryHashTable::m_nHash, CQueryHashTable::m_pHash, m_pHash, and NULL.

Referenced by Add(), and Remove().

void CQueryHashGroup::Remove CQueryHashTable pTable  ) 
 

Definition at line 80 of file QueryHashGroup.cpp.

References CQueryHashMaster::Invalidate(), CQueryHashTable::m_pGroup, m_pTables, NULL, Operate(), and QueryHashMaster.

Referenced by CQueryHashMaster::Remove().


Member Data Documentation

DWORD CQueryHashGroup::m_nCount
 

Definition at line 41 of file QueryHashGroup.h.

Referenced by CQueryHashGroup(), and CQueryHashTable::OnPatch().

DWORD CQueryHashGroup::m_nHash
 

Definition at line 40 of file QueryHashGroup.h.

Referenced by CQueryHashMaster::Add(), CQueryHashGroup(), CQueryHashTable::Merge(), CQueryHashTable::OnPatch(), Operate(), and ~CQueryHashGroup().

BYTE* CQueryHashGroup::m_pHash
 

Definition at line 39 of file QueryHashGroup.h.

Referenced by CQueryHashGroup(), CQueryHashTable::Merge(), CQueryHashTable::OnPatch(), Operate(), and ~CQueryHashGroup().

CPtrList CQueryHashGroup::m_pTables [protected]
 

Definition at line 43 of file QueryHashGroup.h.

Referenced by Add(), GetCount(), GetIterator(), GetNext(), and Remove().


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 10:40:10 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2