ArrayType typedef | System::SmartPtr< T > | |
Assign(const SmartPtr< Q > &x) | System::SmartPtr< T > | inlineprotected |
begin() -> decltype(std::declval< Q >().begin()) | System::SmartPtr< T > | inline |
begin() const -> decltype(std::declval< const Q >().begin()) | System::SmartPtr< T > | inline |
Cast() const | System::SmartPtr< T > | inline |
Cast() const | System::SmartPtr< T > | inline |
Cast() const | System::SmartPtr< T > | inline |
Cast() const | System::SmartPtr< T > | inline |
cbegin() const -> decltype(std::declval< const Q >().cbegin()) | System::SmartPtr< T > | inline |
cend() const -> decltype(std::declval< const Q >().cend()) | System::SmartPtr< T > | inline |
const_pointer_cast() const | System::SmartPtr< T > | inline |
dynamic_pointer_cast() const | System::SmartPtr< T > | inline |
DynamicWeakPtr(std::nullptr_t=nullptr) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr(Pointee_ *object) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr(const SmartPtr_ &ptr) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr(const SmartPtr< Q > &x) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr(const DynamicWeakPtr_ &ptr) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr(SmartPtr_ &&x) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
DynamicWeakPtr_ typedef | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | |
end() -> decltype(std::declval< Q >().end()) | System::SmartPtr< T > | inline |
end() const -> decltype(std::declval< const Q >().end()) | System::SmartPtr< T > | inline |
get() const | System::SmartPtr< T > | inline |
get_Mode() const | System::SmartPtr< T > | inline |
get_shared() const | System::SmartPtr< T > | inline |
get_shared_count() const | System::SmartPtr< T > | inline |
GetHashCode() const | System::SmartPtr< T > | inline |
GetHashCodeImpl(Q *) const | System::SmartPtr< T > | inlineprotected |
GetHashCodeImpl(void *) const | System::SmartPtr< T > | inlineprotected |
GetObjectNotNull() const | System::SmartPtr< T > | inline |
GetObjectOrNull() const | System::SmartPtr< T > | inline |
GetObjectOwner() const | System::SmartPtr< T > | inline |
GetPointer() const | System::SmartPtr< T > | inline |
GetSharedReleaser() const | System::SmartPtr< T > | inlineprotected |
InitArray(SmartPtr< Array< X > > *ptr, const SmartPtr< Array< Y > > &src) | System::SmartPtr< T > | inlineprotectedstatic |
Is(const System::TypeInfo &target) const | System::SmartPtr< T > | |
IsAliasingPtr() const | System::SmartPtr< T > | inline |
IsShared() const | System::SmartPtr< T > | inline |
IsWeak() const | System::SmartPtr< T > | inline |
Lock(Pointee_ *object) | System::SmartPtr< T > | inlineprotected |
Lock(const SmartPtr< Q > &ptr) | System::SmartPtr< T > | inlineprotected |
LockSharedFromShared(const SmartPtr< Q > &ptr) | System::SmartPtr< T > | inlineprotected |
LockSharedFromWeak(const SmartPtr< Q > &ptr) | System::SmartPtr< T > | inlineprotected |
LockWeakFromShared(const SmartPtr< Q > &ptr) | System::SmartPtr< T > | inlineprotected |
LockWeakFromWeak(const SmartPtr< Q > &ptr) | System::SmartPtr< T > | inlineprotected |
m_data | System::SmartPtr< T > | protected |
MoveSharedFromWeak(SmartPtr &&x) | System::SmartPtr< T > | inlineprotected |
MoveWeakFromShared(SmartPtr &&x) | System::SmartPtr< T > | inlineprotected |
operator bool() const noexcept | System::SmartPtr< T > | inlineexplicit |
operator!() const noexcept | System::SmartPtr< T > | inline |
operator*() const | System::SmartPtr< T > | inline |
operator->() const | System::SmartPtr< T > | inline |
operator<(Y *p) const | System::SmartPtr< T > | inline |
operator<(SmartPtr< Y > const &x) const | System::SmartPtr< T > | inline |
operator=(SmartPtr_ &&x) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator=(const SmartPtr_ &x) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator=(const SmartPtr< Q > &x) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator=(typename SmartPtr_::Pointee_ *p) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator=(std::nullptr_t) | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator==(std::nullptr_t) const | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | inline |
operator[] | System::SmartPtr< T > | inline |
Pointee_ typedef | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | |
ReleaseAndGetObjectToDelete() | System::SmartPtr< T > | inlineprotected |
ReleaseSharedAndGetObjectToDelete(SharedRefReleaser *releaser) | System::SmartPtr< T > | protectedstatic |
ReleaseSharedAndGetObjectToDelete() | System::SmartPtr< T > | inlineprotected |
ReleaseWeak(System::Detail::SmartPtrCounter *counter) | System::SmartPtr< T > | inlineprotectedstatic |
ReleaseWeak() | System::SmartPtr< T > | inlineprotected |
RemoveAliasing() const | System::SmartPtr< T > | inline |
reset(Pointee_ *ptr) | System::SmartPtr< T > | inline |
reset() | System::SmartPtr< T > | inline |
set_Mode(SmartPtrMode mode) | System::SmartPtr< T > | inline |
SetContainedTemplateWeakPtr(uint32_t argument) const | System::SmartPtr< T > | |
SharedRefReleaser typedef | System::SmartPtr< T > | protected |
SmartPtr(SmartPtrMode mode) | System::SmartPtr< T > | inline |
SmartPtr(std::nullptr_t=nullptr, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inline |
SmartPtr(Pointee_ *object, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inline |
SmartPtr(const SmartPtr_ &ptr, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inline |
SmartPtr(const SmartPtr< Q > &x, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inline |
SmartPtr(SmartPtr_ &&x, SmartPtrMode mode=SmartPtrMode::Shared) noexcept | System::SmartPtr< T > | inline |
SmartPtr(const SmartPtr< Array< Y > > &src, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inlineexplicit |
SmartPtr(const Y &) | System::SmartPtr< T > | inlineexplicit |
SmartPtr(const SmartPtr< P > &ptr, Pointee_ *p, SmartPtrMode mode=SmartPtrMode::Shared) | System::SmartPtr< T > | inline |
SmartPtr_ typedef | System::DynamicWeakPtr< T, trunkMode, weakLeafs > | |
static_pointer_cast() const | System::SmartPtr< T > | inline |
ToObjectPtr() const | System::SmartPtr< T > | |
Type() | System::SmartPtr< T > | inlinestatic |
ValueType typedef | System::SmartPtr< T > | |
~SmartPtr() | System::SmartPtr< T > | inline |