Go to the source code of this file.
Go to the SVN repository for this file.
static DECLARE_TLS_VAR (void *, s_LastNewPtr) static DECLARE_TLS_VAR (CAtomicCounter::TValue, s_LastNewType) static TTlsKey sx_GetLastNewPtrMultipleCurrentKey (void) static TTlsKey sx_GetLastNewPtrMultipleKey (void) static TLastNewPtrMultiple & sx_GetLastNewPtrMultiple (void) static void sx_PushLastNewPtrMultiple (void *ptr, CAtomicCounter::TValue type) static CAtomicCounter::TValue sx_PopLastNewPtrMultiple (void *ptr) static void sx_PushLastNewPtr (void *ptr, CAtomicCounter::TValue type) static CAtomicCounter::TValue sx_PopLastNewPtr (void *ptr) static CObject::EAllocFillMode sx_InitFillNewMemoryMode (void) static void sx_FillNewMemory (void *ptr, size_t size) NCBI_PARAM_DECL (bool, NCBI, ABORT_ON_COBJECT_THROW) NCBI_PARAM_DEF_EX (bool, NCBI, ABORT_ON_COBJECT_THROW, false, eParam_NoThread, NCBI_ABORT_ON_COBJECT_THROW) NCBI_PARAM_DECL (bool, NCBI, ABORT_ON_NULL) NCBI_PARAM_DEF_EX (bool, NCBI, ABORT_ON_NULL, false, eParam_NoThread, NCBI_ABORT_ON_NULL) typedef NCBI_PARAM_TYPE (NCBI, ABORT_ON_NULL) TAbortOnNull bool MonitoredType (const CObject *object) DEFINE_STATIC_FAST_MUTEX (s_WeakRefMutex) ◆ ALLOC_FILL_BYTE_PATTERN #define ALLOC_FILL_BYTE_PATTERN 0xaaDefinition at line 406 of file ncbiobj.cpp.
◆ ALLOC_FILL_MODE_DEFAULT ◆ ALLOC_FILL_MODE_INIT ◆ NCBI_USE_ERRCODE_X #define NCBI_USE_ERRCODE_X Corelib_ObjectDefinition at line 99 of file ncbiobj.cpp.
◆ ObjFatal ◆ USE_HEAPOBJ_LIST #define USE_HEAPOBJ_LIST 0Definition at line 78 of file ncbiobj.cpp.
◆ USE_TLS_PTR ◆ TLastNewPtrMultiple ◆ TLastNewPtrMultipleInfo ◆ DECLARE_TLS_VAR() [1/2] ◆ DECLARE_TLS_VAR() [2/2] static DECLARE_TLS_VAR ( void * , s_LastNewPtr ) static ◆ DEFINE_STATIC_FAST_MUTEX() ◆ MonitoredType() ◆ NCBI_PARAM_DECL() [1/2] NCBI_PARAM_DECL ( bool , NCBI , ABORT_ON_COBJECT_THROW ) ◆ NCBI_PARAM_DECL() [2/2] NCBI_PARAM_DECL ( bool , NCBI , ABORT_ON_NULL ) ◆ NCBI_PARAM_DEF_EX() [1/2] ◆ NCBI_PARAM_DEF_EX() [2/2] ◆ NCBI_PARAM_TYPE() ◆ sx_FillNewMemory() static void sx_FillNewMemory ( void * ptr, size_t size ) inlinestatic ◆ sx_GetLastNewPtrMultiple() ◆ sx_GetLastNewPtrMultipleCurrentKey() ◆ sx_GetLastNewPtrMultipleKey() ◆ sx_InitFillNewMemoryMode() ◆ sx_PopLastNewPtr() ◆ sx_PopLastNewPtrMultiple() ◆ sx_PushLastNewPtr() ◆ sx_PushLastNewPtrMultiple() ◆ eInitCounterInHeap Initial value:=
static const TCount eCounterBitsCanBeDeleted
Define possible object states.
static const TCount eCounterValid
Minimal value for valid objects (reference counter is zero) Must be a single bit value.
static const TCount eCounterBitsInPlainHeap
Heap signature was found.
Initial counter value for in-heap objects.
Definition at line 113 of file ncbiobj.cpp.
Referenced by CObject::DeleteThis(), and CObject::InitCounter().
◆ eInitCounterInPool ◆ eInitCounterNotInHeap ◆ eMagicCounterDeleted ◆ eMagicCounterNew ◆ eMagicCounterPoolDeleted ◆ eMagicCounterPoolNew ◆ kLastNewTypeMultiple ◆ s_LastNewPtrMultiple_key atomic<TTlsKey> s_LastNewPtrMultiple_key static ◆ sm_AllocFillMode ◆ sm_AllocFillMode_IsSet bool sm_AllocFillMode_IsSet static ◆ sx_LocksMonitor ◆ sx_MonitorType const type_info* sx_MonitorType = 0 staticRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4