AtomicReleaseTo(CConstRef &ref) | CConstRef< C, Locker > | inline |
AtomicResetFrom(const CConstRef &ref) | CConstRef< C, Locker > | inline |
AtomicSwap(TObjectType *ptr) | CConstRef< C, Locker > | inlineprivate |
CConstRef class | CConstRef< C, Locker > | friend |
CConstRef(void) THROWS_NONE | CConstRef< C, Locker > | inline |
CConstRef(ENull) THROWS_NONE | CConstRef< C, Locker > | inline |
CConstRef(TObjectType *ptr) | CConstRef< C, Locker > | inlineexplicit |
CConstRef(TObjectType *ptr, const locker_type &locker_value) | CConstRef< C, Locker > | inline |
CConstRef(const TThisType &ref) | CConstRef< C, Locker > | inline |
CConstRef(const CConstRef< TDerived, Locker > &ref) | CConstRef< C, Locker > | inline |
CConstRef(TThisType &&ref) | CConstRef< C, Locker > | inline |
CConstRef(CConstRef< TDerived, Locker > &&ref) | CConstRef< C, Locker > | inline |
CConstRef(const CRef< TDerived, Locker > &ref) | CConstRef< C, Locker > | inline |
CConstRef(CRef< TDerived, Locker > &&ref) | CConstRef< C, Locker > | inline |
element_type typedef | CConstRef< C, Locker > | |
Empty(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
enable_if_derived typedef | CConstRef< C, Locker > | |
GetLocker(void) const | CConstRef< C, Locker > | inline |
GetNonNullPointer(void) const | CConstRef< C, Locker > | inline |
GetObject(void) const | CConstRef< C, Locker > | inline |
GetPointer(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
GetPointerOrNull(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
IsNull(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
locker_type typedef | CConstRef< C, Locker > | |
m_Data | CConstRef< C, Locker > | private |
NotEmpty(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
NotNull(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
operator TObjectType *(void) const | CConstRef< C, Locker > | inline |
operator!(void) const THROWS_NONE | CConstRef< C, Locker > | inline |
operator*(void) const | CConstRef< C, Locker > | inline |
operator+(int) const | CConstRef< C, Locker > | private |
operator-(TObjectType *) const | CConstRef< C, Locker > | private |
operator-(int) const | CConstRef< C, Locker > | private |
operator->(void) const | CConstRef< C, Locker > | inline |
operator=(const TThisType &ref) | CConstRef< C, Locker > | inline |
operator=(const CConstRef< TDerived, Locker > &ref) | CConstRef< C, Locker > | inline |
operator=(TThisType &&ref) | CConstRef< C, Locker > | inline |
operator=(CConstRef< TDerived, Locker > &&ref) | CConstRef< C, Locker > | inline |
operator=(const CRef< TDerived, Locker > &ref) | CConstRef< C, Locker > | inline |
operator=(CRef< TDerived, Locker > &&ref) | CConstRef< C, Locker > | inline |
operator=(TObjectType *ptr) | CConstRef< C, Locker > | inline |
operator=(ENull) | CConstRef< C, Locker > | inline |
Release(void) | CConstRef< C, Locker > | inline |
ReleaseOrNull(void) | CConstRef< C, Locker > | inline |
Reset(void) | CConstRef< C, Locker > | inline |
Reset(TObjectType *newPtr) | CConstRef< C, Locker > | inline |
Swap(TThisType &ref) | CConstRef< C, Locker > | inline |
ThrowNullPointerException(void) | CConstRef< C, Locker > | inlinestatic |
TObjectType typedef | CConstRef< C, Locker > | |
TThisType typedef | CConstRef< C, Locker > | |
x_AssignFromRef(TObjectType *newPtr) | CConstRef< C, Locker > | inlineprivate |
x_LockFromMoveConstructor(const Locker &src_locker) | CConstRef< C, Locker > | inlineprivate |
x_LockFromPtr() | CConstRef< C, Locker > | inlineprivate |
x_LockFromRef() | CConstRef< C, Locker > | inlineprivate |
x_MoveAssign(const Locker &src_locker, TObjectType *newPtr) | CConstRef< C, Locker > | inlineprivate |
~CConstRef(void) | CConstRef< C, Locker > | inline |