| BaseClass typedef | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | |
| ExtractInterfaceFunc typedef | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | |
| get() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| get() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| GetBasePtr() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| GetBasePtr() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| GetPtr() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| GetPtr() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| IsValid() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| m_interfacePtr | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | protected |
| m_rootPtr | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | protected |
| MoveCastedPtr(TUniqueInterfacePtr< SourceInterfaceType > &&source) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| MoveCastedPtr(TUniqueInterfacePtr< SourceInterfaceType > &source) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| operator bool() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineexplicit |
| operator!=(std::nullptr_t) const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| operator*() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| operator*() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| operator->() const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| operator->() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| operator=(const TUniqueInterfacePtr &ptr)=delete | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | |
| operator=(TUniqueInterfacePtr &&ptr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| operator=(TUniqueInterfacePtr< DerivedType > &&ptr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| operator=(std::nullptr_t) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| istd::TInterfacePtr::operator=(const TInterfacePtr &)=delete | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | protected |
| istd::TInterfacePtr::operator=(TInterfacePtr &&ptr) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| operator==(std::nullptr_t) const noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| PopInterfacePtr() noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| PopPtr() noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| PopRootPtr() noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| Reset() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| RootObjectPtr typedef | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | |
| SetPtr(InterfaceType *interfacePtr) | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| SetPtr(istd::IPolymorphic *rootPtr, const ExtractInterfaceFunc &extractInterface) | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| SetPtr(istd::IPolymorphic *rootPtr, InterfaceType *interfacePtr) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inline |
| TakeOver(TUniqueInterfacePtr< InterfaceType > &from) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TInterfacePtr(const TInterfacePtr &)=delete | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | protected |
| TInterfacePtr() noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TInterfacePtr(InterfaceType *interfacePtr) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TInterfacePtr(std::nullptr_t) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TInterfacePtr(istd::IPolymorphic *rootPtr, const ExtractInterfaceFunc &extractInterface) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TInterfacePtr(istd::IPolymorphic *rootPtr, InterfaceType *interfacePtr) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TInterfacePtr(TInterfacePtr &&ptr) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | inlineprotected |
| TUniqueInterfacePtr | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | friend |
| TUniqueInterfacePtr() noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TUniqueInterfacePtr(InterfaceType *interfacePtr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TUniqueInterfacePtr(std::unique_ptr< T > &&ptr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TUniqueInterfacePtr(RootIntefaceType *rootPtr, const ExtractInterfaceFunc &extractInterface) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inlineexplicit |
| TUniqueInterfacePtr(RootIntefaceType *rootPtr, InterfaceType *interfacePtr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inlineexplicit |
| TUniqueInterfacePtr(const TUniqueInterfacePtr &ptr)=delete | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | |
| TUniqueInterfacePtr(TUniqueInterfacePtr< DerivedType > &&ptr) noexcept | istd::TUniqueInterfacePtr< InterfaceType, RootIntefaceType > | inline |