NCBI C++ ToolKit
Classes | Macros | Enumerations
info_cache.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbiobj.hpp>
#include <corelib/ncbitime.hpp>
#include <list>
#include <set>
#include <map>
#include <unordered_map>
+ Include dependency graph for info_cache.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  INoCopying
 
class  CLoadMutex
 
class  CInfo_Base
 
class  CInfoRequestorLock
 
class  CInfoManager
 
class  CInfoRequestor
 
struct  CInfoRequestor::PtrHash
 
class  CInfoLock_Base
 
class  CInfoCache_Base
 
class  CInfo_DataBase< DataType >
 
class  CInfoLock< DataType >
 
class  CInfoCache< KeyType, DataType >
 
class  CInfoCache< KeyType, DataType >::CInfo
 

Macros

#define USE_MAIN_MUTEX_IN_CACHE   0
 
#define USE_MAIN_MUTEX_FOR_DATA   0
 

Enumerations

enum  EDoNotWait { eAllowWaiting , eDoNotWait }
 
enum  EExpirationType { eExpire_normal , eExpire_fast }
 

Macro Definition Documentation

◆ USE_MAIN_MUTEX_FOR_DATA

#define USE_MAIN_MUTEX_FOR_DATA   0

Definition at line 53 of file info_cache.hpp.

◆ USE_MAIN_MUTEX_IN_CACHE

#define USE_MAIN_MUTEX_IN_CACHE   0

Definition at line 52 of file info_cache.hpp.

Enumeration Type Documentation

◆ EDoNotWait

enum EDoNotWait
Enumerator
eAllowWaiting 
eDoNotWait 

Definition at line 73 of file info_cache.hpp.

◆ EExpirationType

Enumerator
eExpire_normal 
eExpire_fast 

Definition at line 78 of file info_cache.hpp.

Modified on Fri Sep 20 14:58:19 2024 by modify_doxy.py rev. 669887