neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::ref_ptr< Interface > Member List

This is the complete list of members for neolib::ref_ptr< Interface >, including all inherited members.

abstract_type typedefneolib::ref_ptr< Interface >
as()neolib::ref_ptr< Interface >inline
detach() noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
element_type typedefneolib::ref_ptr< Interface >
interface_not_found typedefneolib::ref_ptr< Interface >
managed_ptr() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
managing() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
no_managed_object typedefneolib::ref_ptr< Interface >
no_object typedefneolib::ref_ptr< Interface >
operator bool() const noexceptneolib::i_ref_ptr< abstract_t< Interface > >inlineexplicit
operator!=(std::nullptr_t) const noexceptneolib::i_ref_ptr< abstract_t< Interface > >inline
operator!=(const i_ref_ptr< Interface2 > &aOther) const noexceptneolib::i_ref_ptr< abstract_t< Interface > >inline
operator*() const overrideneolib::ref_ptr< Interface >inlinevirtual
operator->() const overrideneolib::ref_ptr< Interface >inlinevirtual
operator<(const i_ref_ptr< Interface2 > &aOther) const noexceptneolib::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 noexceptneolib::i_ref_ptr< abstract_t< Interface > >inline
operator==(const i_ref_ptr< Interface2 > &aOther) const noexceptneolib::i_ref_ptr< abstract_t< Interface > >inline
ptr() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
ref_ptr(Interface *aManagedPtr=nullptr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(Interface &aManagedPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr const &aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr &&aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr const &aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr &&aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(abstract_type const &aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(abstract_type const &aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(i_discoverable &aDiscoverable)neolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr< Interface2 > const &aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr< Interface2 > &&aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(i_ref_ptr< Interface2 > const &aOther) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr< Interface2 > const &aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(ref_ptr< Interface2 > &&aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
ref_ptr(i_ref_ptr< Interface2 > const &aOther, Interface *aPtr) noexceptneolib::ref_ptr< Interface >inline
reference_counted() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
release() overrideneolib::ref_ptr< Interface >inlinevirtual
reset() overrideneolib::ref_ptr< Interface >inlinevirtual
reset(abstract_t< Interface > *aPtr) overrideneolib::ref_ptr< Interface >inlinevirtual
reset(abstract_t< Interface > *aPtr, abstract_t< Interface > *aManagedPtr) overrideneolib::ref_ptr< Interface >inlinevirtual
reset(abstract_t< Interface > *aPtr, abstract_t< Interface > *aManagedPtr, bool aReferenceCounted, bool aAddRef) overrideneolib::ref_ptr< Interface >inlinevirtual
reset(Interface2 *aPtr, Interface2 *aManagedPtr, bool aReferenceCounted, bool aAddRef)neolib::ref_ptr< Interface >inline
use_count() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
valid() const noexcept overrideneolib::ref_ptr< Interface >inlinevirtual
~i_ref_ptr()=defaultneolib::i_ref_ptr< abstract_t< Interface > >virtual
~ref_ptr()neolib::ref_ptr< Interface >inline