#include <XrdOucHash.hh>
|
| T * | Add (const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default) |
| |
| int | Del (const char *KeyVal, XrdOucHash_Options opt=Hash_default) |
| |
| T * | Find (const char *KeyVal, time_t *KeyTime=0) |
| |
| int | Num () |
| |
| void | Purge () |
| |
| T * | Rep (const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default) |
| |
| T * | Apply (int(*func)(const char *, T *, void *), void *Arg) |
| |
| | XrdOucHash (int psize=89, int size=144, int load=80) |
| |
| | ~XrdOucHash () |
| |
References XrdOucHash_Item< T >::Count(), XrdOucHash_Item< T >::Data(), Hash_count, Hash_replace, XrdOucHash_Item< T >::Time(), XrdOucHash_Item< T >::Update(), and XrdOucHashVal().
Referenced by XrdCnsXref::Add(), XrdCmsPrepare::Add(), GSICrlStack::Add(), XrdCnsSsi::AddDel(), XrdCnsSsi::AddFile(), XrdNetSecurity::AddHost(), XrdAccGroups::AddName(), XrdClientConn::CheckHostDomain(), XrdFrmFiles::Complain(), XrdAccConfig::ConfigDBrec(), XrdCryptoFactory::GetCryptoFactory(), XrdAccGroups::Groups(), XrdNetSecurity::hostOK(), XrdXrootdFileLock1::Lock(), XrdOssMio::Map(), XrdAccGroups::NetGroups(), XrdFrmFiles::Process(), XrdSutCache::Rehash(), XrdOucHash< XrdCmsBaseFS::dMoP >::Rep(), XrdCmsPrepare::Reset(), XrdFrmFileset::Screen(), XrdOssSys::Stage_QT(), XrdSutPFile::UpdateHashTable(), and XrdSecgsiGMAPInit().
template<class T>
| T * XrdOucHash< T >::Apply |
( |
int(*)(const char *, T *, void *) |
func, |
|
|
void * |
Arg |
|
) |
| |
References XrdOucHash_Item< T >::Data(), XrdOucHash_Item< T >::Key(), XrdOucHash_Item< T >::Next(), XrdOucHash_Item< T >::SetNext(), and XrdOucHash_Item< T >::Time().
Referenced by XrdCnsXref::Apply(), XrdClientConnectionMgr::Connect(), XrdClientConnectionMgr::GarbageCollect(), XrdAccGroups::NetGroups(), XrdCmsPrepare::Scrub(), XrdClientConnectionMgr::ShutDown(), XrdOssSys::Stage_QT(), XrdCnsSsi::Updt(), XrdCnsSsiApplyD(), and XrdSecgsiGMAPFun().
template<class T >
| T * XrdOucHash< T >::Find |
( |
const char * |
KeyVal, |
|
|
time_t * |
KeyTime = 0 |
|
) |
| |
References XrdOucHash_Item< T >::Data(), XrdOucHash_Item< T >::Time(), and XrdOucHashVal().
Referenced by XrdAccAccess::Access(), XrdCnsXref::Add(), GSICrlStack::Add(), XrdCnsSsi::AddDel(), XrdCnsSsi::AddFile(), XrdAccGroups::addGroup(), XrdAccGroups::AddName(), XrdCnsSsi::AddSize(), XrdNetSecurity::Authorize(), XrdClientConn::CheckHostDomain(), XrdAccConfig::ConfigDBrec(), XrdClientConnectionMgr::Connect(), GSICrlStack::Del(), XrdCmsPrepare::Exists(), XrdCnsXref::Find(), XrdAccGroups::FindName(), XrdOucEnv::Get(), XrdSutCache::Get(), XrdCryptoFactory::GetCryptoFactory(), XrdOucEnv::GetInt(), XrdClientConnectionMgr::GetPhyConnection(), XrdOucEnv::GetPtr(), XrdAccGroups::Groups(), XrdXrootdFileLock1::Lock(), XrdOssMio::Map(), XrdAccGroups::NetGroups(), XrdXrootdFileLock1::numLocks(), XrdFrmFiles::Process(), XrdSutPFile::ReadEntry(), XrdSutCache::Remove(), XrdSutPFile::RemoveEntry(), XrdXrootdFileLock1::Unlock(), XrdSutPFile::UpdateCount(), XrdFfsFsinfo_cache_search(), and XrdSecgsiGMAPFun().
template<class T>
| unsigned long XrdOucHash< T >::HashVal |
( |
const char * |
KeyVal | ) |
|
|
private |
The documentation for this class was generated from the following files: