GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
THashList_ThreadSafe Class Reference

#include <THashList_ThreadSafe.h>

Public Member Functions

 THashList_ThreadSafe (Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0)
 THashList_ThreadSafe (TObject *parent, Int_t capacity=TCollection::kInitHashTableCapacity, Int_t rehash=0)
void AddFirst (TObject *obj)
void AddFirst (TObject *obj, Option_t *opt)
void AddLast (TObject *obj)
void AddLast (TObject *obj, Option_t *opt)
void AddAt (TObject *obj, Int_t idx)
void AddAfter (const TObject *after, TObject *obj)
void AddAfter (TObjLink *after, TObject *obj)
void AddBefore (const TObject *before, TObject *obj)
void AddBefore (TObjLink *before, TObject *obj)
void RecursiveRemove (TObject *obj)
void Rehash (Int_t newCapacity)
TObject * Remove (TObject *obj)
TObject * Remove (TObjLink *lnk)

Private Member Functions

 ClassDef (THashList_ThreadSafe, 1)

Private Attributes

std::recursive_mutex mutex

Constructor & Destructor Documentation

THashList_ThreadSafe::THashList_ThreadSafe ( Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)
inline
THashList_ThreadSafe::THashList_ThreadSafe ( TObject *  parent,
Int_t  capacity = TCollection::kInitHashTableCapacity,
Int_t  rehash = 0 
)
inline

Member Function Documentation

void THashList_ThreadSafe::AddAfter ( const TObject *  after,
TObject *  obj 
)
void THashList_ThreadSafe::AddAfter ( TObjLink *  after,
TObject *  obj 
)
void THashList_ThreadSafe::AddAt ( TObject *  obj,
Int_t  idx 
)
void THashList_ThreadSafe::AddBefore ( const TObject *  before,
TObject *  obj 
)
void THashList_ThreadSafe::AddBefore ( TObjLink *  before,
TObject *  obj 
)
void THashList_ThreadSafe::AddFirst ( TObject *  obj)
void THashList_ThreadSafe::AddFirst ( TObject *  obj,
Option_t *  opt 
)
void THashList_ThreadSafe::AddLast ( TObject *  obj)
void THashList_ThreadSafe::AddLast ( TObject *  obj,
Option_t *  opt 
)
THashList_ThreadSafe::ClassDef ( THashList_ThreadSafe  ,
 
)
private
void THashList_ThreadSafe::RecursiveRemove ( TObject *  obj)
void THashList_ThreadSafe::Rehash ( Int_t  newCapacity)
TObject * THashList_ThreadSafe::Remove ( TObject *  obj)
TObject * THashList_ThreadSafe::Remove ( TObjLink *  lnk)

Member Data Documentation

std::recursive_mutex THashList_ThreadSafe::mutex
private

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