Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef OBJMGR_IMPL_HEAP_SCOPE__HPP
2 #define OBJMGR_IMPL_HEAP_SCOPE__HPP
CScope_Impl * GetImpl(void) const
void Swap(CHeapScope &scope)
bool operator!=(const CHeapScope &scope) const
CHeapScope(CScope *scope)
CScope * GetScopeOrNull(void) const
DECLARE_OPERATOR_BOOL_REF(m_Scope)
CScope & GetScope(void) const
bool operator<(const CHeapScope &scope) const
CHeapScope(CScope &scope)
CScope & operator*(void) const
bool operator==(const CHeapScope &scope) const
CScope_Impl * operator->(void) const
void Reset(void)
Reset reference object.
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty – pointing to an object and has a non-null value.
void Swap(TThisType &ref)
Swaps the pointer with another reference.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_XOBJMGR_EXPORT
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.