System::WeakPtr< T > Member List
This is the complete list of members for
System::WeakPtr< T >
, including all inherited members.
ArrayType
typedef
System::SmartPtr< T >
Assign
(const SmartPtr< Q > &x)
System::SmartPtr< T >
inline
protected
begin
() noexcept -> decltype(std::declval< Q >().begin())
System::SmartPtr< T >
inline
begin
() const noexcept -> decltype(std::declval< const Q >().begin())
System::SmartPtr< T >
inline
const_pointer_cast
() const
System::SmartPtr< T >
inline
dynamic_pointer_cast
() const
System::SmartPtr< T >
inline
end
() noexcept -> decltype(std::declval< Q >().end())
System::SmartPtr< T >
inline
end
() const noexcept -> decltype(std::declval< const Q >().end())
System::SmartPtr< T >
inline
expired
() const
System::WeakPtr< 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
get_weak
() const
System::WeakPtr< T >
inline
GetHashCode
() const
System::SmartPtr< T >
inline
GetHashCodeImpl
(Q *) const
System::SmartPtr< T >
inline
protected
GetHashCodeImpl
(void *) const
System::SmartPtr< T >
inline
protected
GetObjectNotNull
() const
System::SmartPtr< T >
inline
GetObjectOrNull
() const
System::SmartPtr< T >
inline
GetPointer
() const
System::SmartPtr< T >
inline
GetSharedReleaser
() const
System::SmartPtr< T >
inline
protected
InitArray
(SmartPtr< Array< X >> *ptr, const SmartPtr< Array< Y >> &src)
System::SmartPtr< T >
inline
protected
static
Is
(const System::TypeInfo &target) const
System::SmartPtr< T >
IsShared
() const
System::SmartPtr< T >
inline
IsWeak
() const
System::SmartPtr< T >
inline
Lock
(Pointee_ *object)
System::SmartPtr< T >
inline
protected
Lock
(const SmartPtr< Q > &ptr)
System::SmartPtr< T >
inline
protected
LockSharedFromShared
(const SmartPtr< Q > &ptr)
System::SmartPtr< T >
inline
protected
LockSharedFromWeak
(const SmartPtr< Q > &ptr)
System::SmartPtr< T >
inline
protected
LockWeakFromShared
(const SmartPtr< Q > &ptr)
System::SmartPtr< T >
inline
protected
LockWeakFromWeak
(const SmartPtr< Q > &ptr)
System::SmartPtr< T >
inline
protected
m_data
System::SmartPtr< T >
protected
MoveSharedFromWeak
(SmartPtr &&x)
System::SmartPtr< T >
inline
protected
MoveWeakFromShared
(SmartPtr &&x)
System::SmartPtr< T >
inline
protected
operator bool
() const noexcept
System::SmartPtr< T >
inline
explicit
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=
(Q &&value)
System::WeakPtr< T >
inline
System::SmartPtr::operator=
(SmartPtr_ &&x) noexcept
System::SmartPtr< T >
inline
System::SmartPtr::operator=
(const SmartPtr_ &x)
System::SmartPtr< T >
inline
System::SmartPtr::operator=
(const SmartPtr< Q > &x)
System::SmartPtr< T >
inline
System::SmartPtr::operator=
(Pointee_ *p)
System::SmartPtr< T >
inline
System::SmartPtr::operator=
(std::nullptr_t)
System::SmartPtr< T >
inline
operator==
(std::nullptr_t) const
System::WeakPtr< T >
inline
operator[]
System::SmartPtr< T >
inline
Pointee_
typedef
System::WeakPtr< T >
Release
()
System::SmartPtr< T >
inline
protected
ReleaseShared
(SharedRefReleaser *releaser)
System::SmartPtr< T >
protected
static
ReleaseShared
()
System::SmartPtr< T >
inline
protected
ReleaseWeak
(System::Detail::SmartPtrCounter *counter)
System::SmartPtr< T >
inline
protected
static
ReleaseWeak
()
System::SmartPtr< T >
inline
protected
reset
(Pointee_ *ptr)
System::SmartPtr< T >
inline
reset
()
System::SmartPtr< T >
inline
set_Mode
(SmartPtrMode mode)
System::SmartPtr< T >
inline
SetContainedTemplateWeakPtr
(unsigned int 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 >
inline
explicit
SmartPtr
(const Y &)
System::SmartPtr< T >
inline
explicit
SmartPtr
(const SmartPtr< P > &ptr, Pointee_ *p, SmartPtrMode mode=SmartPtrMode::Shared)
System::SmartPtr< T >
inline
SmartPtr_
typedef
System::WeakPtr< T >
static_pointer_cast
() const
System::SmartPtr< T >
inline
ToObjectPtr
() const
System::SmartPtr< T >
Type
()
System::SmartPtr< T >
inline
static
ValueType
typedef
System::SmartPtr< T >
WeakPtr
(std::nullptr_t=nullptr)
System::WeakPtr< T >
inline
WeakPtr
(Pointee_ *object)
System::WeakPtr< T >
inline
WeakPtr
(const SmartPtr_ &ptr)
System::WeakPtr< T >
inline
WeakPtr
(const SmartPtr< Q > &x)
System::WeakPtr< T >
inline
WeakPtr
(const WeakPtr_ &ptr)
System::WeakPtr< T >
inline
WeakPtr
(const WeakPtr< Q > &x)
System::WeakPtr< T >
inline
WeakPtr
(SmartPtr_ &&x)
System::WeakPtr< T >
inline
WeakPtr_
typedef
System::WeakPtr< T >
~SmartPtr
()
System::SmartPtr< T >
inline