abstract_type typedef | neolib::weak_ref_ptr< Interface > | |
bad_release typedef | neolib::weak_ref_ptr< Interface > | |
detach() override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
expired() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
interface_not_found typedef | neolib::weak_ref_ptr< Interface > | |
managed_ptr() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
managing() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
no_object typedef | neolib::weak_ref_ptr< Interface > | |
operator bool() const noexcept | neolib::i_ref_ptr< Interface > | inlineexplicit |
operator!=(std::nullptr_t) const noexcept | neolib::i_ref_ptr< Interface > | inline |
operator!=(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< Interface > | inline |
operator*() const override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
operator->() const override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
operator<(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< Interface > | inline |
operator=(weak_ref_ptr const &aOther) | neolib::weak_ref_ptr< Interface > | inline |
operator=(i_ref_ptr< abstract_t< Interface > > const &aOther) | neolib::weak_ref_ptr< Interface > | inline |
operator=(std::nullptr_t) | neolib::weak_ref_ptr< Interface > | inline |
i_weak_ref_ptr< abstract_t< Interface > >::operator=(const i_ref_ptr &aOther) | neolib::i_ref_ptr< Interface > | inline |
i_weak_ref_ptr< abstract_t< Interface > >::operator=(const i_ref_ptr< Interface2 > &aOther) | neolib::i_ref_ptr< Interface > | inline |
operator==(std::nullptr_t) const noexcept | neolib::i_ref_ptr< Interface > | inline |
operator==(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< Interface > | inline |
ptr() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
reference_counted() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
release() override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
reset() override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
reset(abstract_t< Interface > *aPtr) override | neolib::weak_ref_ptr< Interface > | inline |
reset(abstract_t< Interface > *, abstract_t< Interface > *aManagedPtr) override | neolib::weak_ref_ptr< Interface > | inline |
reset(abstract_t< Interface > *, abstract_t< Interface > *aManagedPtr, bool, bool) override | neolib::weak_ref_ptr< Interface > | inline |
i_weak_ref_ptr< abstract_t< Interface > >::reset(Interface *aPtr)=0 | neolib::i_ref_ptr< Interface > | pure virtual |
i_weak_ref_ptr< abstract_t< Interface > >::reset(Interface *aPtr, Interface *aManagedPtr)=0 | neolib::i_ref_ptr< Interface > | pure virtual |
i_weak_ref_ptr< abstract_t< Interface > >::reset(Interface *aPtr, Interface *aManagedPtr, bool aReferenceCounted, bool aAddRef)=0 | neolib::i_ref_ptr< Interface > | pure virtual |
use_count() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
valid() const noexcept override | neolib::weak_ref_ptr< Interface > | inlinevirtual |
weak_ref_ptr(Interface *aManagedPtr=nullptr) noexcept | neolib::weak_ref_ptr< Interface > | inline |
weak_ref_ptr(Interface &aManagedPtr) noexcept | neolib::weak_ref_ptr< Interface > | inline |
weak_ref_ptr(const weak_ref_ptr &aOther) noexcept | neolib::weak_ref_ptr< Interface > | inline |
weak_ref_ptr(const i_ref_ptr< abstract_t< Interface > > &aOther) noexcept | neolib::weak_ref_ptr< Interface > | inline |
weak_ref_ptr(i_discoverable &aDiscoverable) | neolib::weak_ref_ptr< Interface > | inline |
wrong_object typedef | neolib::weak_ref_ptr< Interface > | |
~i_ref_ptr()=default | neolib::i_ref_ptr< Interface > | virtual |
~weak_ref_ptr() | neolib::weak_ref_ptr< Interface > | inline |