TStackTable Class Reference

#include <MemCheck.h>

List of all members.

Public Member Functions

void Init ()
TStackInfoAddInfo (Int_t size, void **stackptrs)
TStackInfoFindInfo (Int_t size, void **stackptrs)
Int_t GetIndex (TStackInfo *info)
TStackInfoGetInfo (Int_t index)
TStackInfoFirst ()
void Init ()
TStackInfoAddInfo (Int_t size, void **stackptrs)
TStackInfoFindInfo (Int_t size, void **stackptrs)
Int_t GetIndex (TStackInfo *info)
TStackInfoGetInfo (Int_t index)
TStackInfoFirst ()

Private Member Functions

void Expand (Int_t newsize)
void Expand (Int_t newsize)

Private Attributes

char * fTable
TStackInfo ** fHashTable
Int_t fSize
Int_t fHashSize
Int_t fCount
char * fNext
char * fTable
TStackInfo ** fHashTable
char * fNext


Detailed Description

Definition at line 82 of file MemCheck.h.


Member Function Documentation

void TStackTable::Expand ( Int_t  newsize  )  [private]

Definition at line 134 of file MemCheck.cxx.

References fHashSize, fHashTable, fNext, fSize, fTable, i, info, and realloc().

Referenced by AddInfo().

void TStackTable::Init (  ) 

Definition at line 116 of file MemCheck.cxx.

References fCount, fHashSize, fHashTable, fNext, fSize, fTable, and malloc().

Referenced by TMemHashTable::Init().

TStackInfo * TStackTable::AddInfo ( Int_t  size,
void **  stackptrs 
)

Definition at line 163 of file MemCheck.cxx.

References Expand(), fCount, fHashSize, fHashTable, fNext, fSize, fTable, hash, info, and int.

Referenced by FindInfo().

TStackInfo * TStackTable::FindInfo ( Int_t  size,
void **  stackptrs 
)

Definition at line 194 of file MemCheck.cxx.

References AddInfo(), fHashSize, fHashTable, hash, TStackInfo::HashStack(), info, and int.

Referenced by TMemHashTable::AddPointer().

int TStackTable::GetIndex ( TStackInfo info  ) 

Definition at line 218 of file MemCheck.cxx.

References fTable, and info.

Referenced by TMemHashTable::AddPointer().

TStackInfo * TStackTable::GetInfo ( Int_t  index  ) 

Definition at line 225 of file MemCheck.cxx.

References fTable.

Referenced by TMemHashTable::FreePointer().

TStackInfo* TStackTable::First (  )  [inline]

Definition at line 99 of file MemCheck.h.

References fTable.

Referenced by TMemHashTable::Dump().

void TStackTable::Expand ( Int_t  newsize  )  [private]

void TStackTable::Init (  ) 

TStackInfo* TStackTable::AddInfo ( Int_t  size,
void **  stackptrs 
)

TStackInfo* TStackTable::FindInfo ( Int_t  size,
void **  stackptrs 
)

Int_t TStackTable::GetIndex ( TStackInfo info  ) 

TStackInfo* TStackTable::GetInfo ( Int_t  index  ) 

TStackInfo* TStackTable::First (  )  [inline]

Definition at line 99 of file MemCheck.h.

References fTable.


Member Data Documentation

char* TStackTable::fTable [private]

Definition at line 84 of file MemCheck.h.

Referenced by AddInfo(), Expand(), First(), GetIndex(), GetInfo(), and Init().

TStackInfo** TStackTable::fHashTable [private]

Definition at line 85 of file MemCheck.h.

Referenced by AddInfo(), Expand(), FindInfo(), and Init().

Int_t TStackTable::fSize [private]

Definition at line 86 of file MemCheck.h.

Referenced by AddInfo(), Expand(), and Init().

Int_t TStackTable::fHashSize [private]

Definition at line 87 of file MemCheck.h.

Referenced by AddInfo(), Expand(), FindInfo(), and Init().

Int_t TStackTable::fCount [private]

Definition at line 88 of file MemCheck.h.

Referenced by AddInfo(), and Init().

char* TStackTable::fNext [private]

Definition at line 89 of file MemCheck.h.

Referenced by AddInfo(), Expand(), and Init().

char* TStackTable::fTable [private]

Definition at line 84 of file MemCheck.h.

TStackInfo** TStackTable::fHashTable [private]

Definition at line 85 of file MemCheck.h.

char* TStackTable::fNext [private]

Definition at line 89 of file MemCheck.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:04 2011 for ROOT_528-00b_version by  doxygen 1.5.1