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