neoGFX
Cross-platform C++ app/game engine
|
This is the complete list of members for neolib::ref_ptr< Interface >, including all inherited members.
abstract_type typedef | neolib::ref_ptr< Interface > | |
as() | neolib::ref_ptr< Interface > | inline |
detach() noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
element_type typedef | neolib::ref_ptr< Interface > | |
interface_not_found typedef | neolib::ref_ptr< Interface > | |
managed_ptr() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
managing() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
no_managed_object typedef | neolib::ref_ptr< Interface > | |
no_object typedef | neolib::ref_ptr< Interface > | |
operator bool() const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inlineexplicit |
operator!=(std::nullptr_t) const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
operator!=(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
operator*() const override | neolib::ref_ptr< Interface > | inlinevirtual |
operator->() const override | neolib::ref_ptr< Interface > | inlinevirtual |
operator<(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
operator=(ref_ptr const &aOther) | neolib::ref_ptr< Interface > | inline |
operator=(ref_ptr &&aOther) | neolib::ref_ptr< Interface > | inline |
operator=(abstract_type const &aOther) | neolib::ref_ptr< Interface > | inline |
operator=(ref_ptr< Interface2 > const &aOther) | neolib::ref_ptr< Interface > | inline |
operator=(ref_ptr< Interface2 > &&aOther) | neolib::ref_ptr< Interface > | inline |
operator=(i_ref_ptr< Interface2 > const &aOther) | neolib::ref_ptr< Interface > | inline |
operator=(std::nullptr_t) | neolib::ref_ptr< Interface > | inline |
i_ref_ptr< abstract_t< Interface > >::operator=(const i_ref_ptr &aOther) | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
operator==(std::nullptr_t) const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
operator==(const i_ref_ptr< Interface2 > &aOther) const noexcept | neolib::i_ref_ptr< abstract_t< Interface > > | inline |
ptr() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
ref_ptr(Interface *aManagedPtr=nullptr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(Interface &aManagedPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr const &aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr &&aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr const &aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr &&aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(abstract_type const &aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(abstract_type const &aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(i_discoverable &aDiscoverable) | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr< Interface2 > const &aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr< Interface2 > &&aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(i_ref_ptr< Interface2 > const &aOther) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr< Interface2 > const &aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(ref_ptr< Interface2 > &&aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
ref_ptr(i_ref_ptr< Interface2 > const &aOther, Interface *aPtr) noexcept | neolib::ref_ptr< Interface > | inline |
reference_counted() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
release() override | neolib::ref_ptr< Interface > | inlinevirtual |
reset() override | neolib::ref_ptr< Interface > | inlinevirtual |
reset(abstract_t< Interface > *aPtr) override | neolib::ref_ptr< Interface > | inlinevirtual |
reset(abstract_t< Interface > *aPtr, abstract_t< Interface > *aManagedPtr) override | neolib::ref_ptr< Interface > | inlinevirtual |
reset(abstract_t< Interface > *aPtr, abstract_t< Interface > *aManagedPtr, bool aReferenceCounted, bool aAddRef) override | neolib::ref_ptr< Interface > | inlinevirtual |
reset(Interface2 *aPtr, Interface2 *aManagedPtr, bool aReferenceCounted, bool aAddRef) | neolib::ref_ptr< Interface > | inline |
use_count() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
valid() const noexcept override | neolib::ref_ptr< Interface > | inlinevirtual |
~i_ref_ptr()=default | neolib::i_ref_ptr< abstract_t< Interface > > | virtual |
~ref_ptr() | neolib::ref_ptr< Interface > | inline |