#include <ncbi_pch.hpp>
#include <corelib/ncbiobj.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbi_param.hpp>
#include <corelib/ncbimempool.hpp>
#include <corelib/error_codes.hpp>
Include dependency graph for ncbiobj.cpp:

Go to the source code of this file.
Defines | |
| #define | USE_HEAPOBJ_LIST 0 |
| #define | USE_COMPLEX_MASK 1 |
| #define | STACK_THRESHOLD (64) |
| #define | NCBI_USE_ERRCODE_X Corelib_Object |
| #define | ALLOC_FILL_MODE_INIT CObject::eAllocFillPattern |
| #define | ALLOC_FILL_MODE_DEFAULT CObject::eAllocFillPattern |
| #define | ALLOC_FILL_BYTE_PATTERN 0xaa |
| #define | ObjFatal Fatal |
Functions | |
| DEFINE_STATIC_FAST_MUTEX (sm_ObjectMutex) | |
| static CAtomicCounter * | GetSecondCounter (CObject *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) | |
| static | NCBI_PARAM_TYPE (NCBI, ABORT_ON_NULL) sx_abort_on_null |
| DEFINE_STATIC_FAST_MUTEX (sWeakRefMutex) | |
Variables | |
| static CObject::EAllocFillMode | sm_AllocFillMode |
| static bool | sm_AllocFillMode_IsSet |
|
|
Definition at line 179 of file ncbiobj.cpp. Referenced by sx_FillNewMemory(). |
|
|
Definition at line 171 of file ncbiobj.cpp. Referenced by CObject::SetAllocFillMode(). |
|
|
Definition at line 170 of file ncbiobj.cpp. Referenced by sx_InitFillNewMemoryMode(). |
|
|
Definition at line 91 of file ncbiobj.cpp. |
|
|
Definition at line 448 of file ncbiobj.cpp. |
|
|
Definition at line 82 of file ncbiobj.cpp. |
|
|
Definition at line 80 of file ncbiobj.cpp. |
|
|
Definition at line 74 of file ncbiobj.cpp. |
|
|
|
|
|
|
|
|
Definition at line 122 of file ncbiobj.cpp. Referenced by CObject::InitCounter(), and CObject::operator new(). |
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 230 of file ncbiobj.cpp. References ALLOC_FILL_BYTE_PATTERN, CObject::eAllocFillPattern, CObject::eAllocFillZero, and sx_InitFillNewMemoryMode(). Referenced by CObject::operator new(), and CObject::operator new[](). |
|
|
Definition at line 182 of file ncbiobj.cpp. References ALLOC_FILL_MODE_INIT, NStr::CompareNocase(), CObject::eAllocFillNone, CObject::eAllocFillPattern, and CObject::eAllocFillZero. Referenced by sx_FillNewMemory(). |
|
|
Definition at line 167 of file ncbiobj.cpp. |
|
|
Definition at line 168 of file ncbiobj.cpp. |
1.4.6
Modified on Mon Dec 07 16:21:45 2009 by modify_doxy.py rev. 173732