| BaseClass typedef | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | |
| CreateFromUnique(TUniqueInterfacePtr< OtherInterface > &uniquePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inlinestatic |
| CreateFromUnique(TUniqueInterfacePtr< InterfaceType > &&uniquePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inlinestatic |
| CreateFromUnique(TUniqueInterfacePtr< InterfaceType > &uniquePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inlinestatic |
| dynamicCast() noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| dynamicCast() const noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| ExtractInterfaceFunc typedef | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | |
| FromUnique(TUniqueInterfacePtr< DerivedType > &&uniquePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| FromUnique(TUniqueInterfacePtr< InterfaceType > &uniquePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| 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::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| MoveCastedPtr(TUniqueInterfacePtr< SourceInterfaceType > &source) noexcept | istd::TSharedInterfacePtr< 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 TSharedInterfacePtr &ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| operator=(const TSharedInterfacePtr< DerivedType > &ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| operator=(TSharedInterfacePtr &&ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| istd::TInterfacePtr::operator=(std::nullptr_t) noexcept | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | 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 |
| Reset() noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| RootObjectPtr typedef | istd::TInterfacePtr< InterfaceType, PolymorphicPointerImpl > | |
| SetCastedPtr(TSharedInterfacePtr< SourceInterfaceType > &source) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| 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 |
| 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 |
| TSharedInterfacePtr() noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(InterfaceType *interfacePtr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(RootIntefaceType *rootPtr, const ExtractInterfaceFunc &extractInterface) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(const TSharedInterfacePtr &ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(const TSharedInterfacePtr< DerivedType > &other) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(const std::shared_ptr< DerivedType > &ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(std::unique_ptr< DerivedType > &&ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(TSharedInterfacePtr &&ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| TSharedInterfacePtr(TUniqueInterfacePtr< DerivedType > &&ptr) noexcept | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |
| ~TSharedInterfacePtr() | istd::TSharedInterfacePtr< InterfaceType, RootIntefaceType > | inline |