Open Search
    DirectInstance< REFERENCED, ERASED > Class Template Reference

    #include <interfacebase.h>

    Inheritance diagram for DirectInstance< REFERENCED, ERASED >:

    Public Types

    using PrivateReferencedType = REFERENCED
     
    using PrivateErasedReferencedType = ERASED
     
    using Handler = DirectInstanceHandler
     
    using type = DirectInstance
     
    using ReferenceClass = void
     

    Public Member Functions

    MAXON_ATTRIBUTE_FORCE_INLINE REFERENCED * GetPointer ()
     
    MAXON_ATTRIBUTE_FORCE_INLINE const REFERENCED * GetPointer () const
     
    MAXON_ATTRIBUTE_FORCE_INLINE const ThreadReferencedErrorGetErrorStorage () const
     
    MAXON_ATTRIBUTE_FORCE_INLINE ResultRef< REFERENCED > MakeWritable (Bool resetOnError=true)
     

    Static Public Member Functions

    static void PrivateLookupFn ()
     
    static std::false_type GenericVarianceCheck (const void *)
     

    Static Public Attributes

    static constexpr Bool DIRECT_REF
     
    static constexpr Bool HAS_ERROR
     

    Member Typedef Documentation

    ◆ PrivateReferencedType

    using PrivateReferencedType = REFERENCED

    ◆ PrivateErasedReferencedType

    ◆ Handler

    ◆ type

    ◆ ReferenceClass

    using ReferenceClass = void

    Member Function Documentation

    ◆ PrivateLookupFn()

    static void PrivateLookupFn ( )
    static

    ◆ GenericVarianceCheck()

    static std::false_type GenericVarianceCheck ( const void *  )
    static

    ◆ GetPointer() [1/2]

    MAXON_ATTRIBUTE_FORCE_INLINE REFERENCED* GetPointer ( )

    ◆ GetPointer() [2/2]

    MAXON_ATTRIBUTE_FORCE_INLINE const REFERENCED* GetPointer ( ) const

    ◆ GetErrorStorage()

    MAXON_ATTRIBUTE_FORCE_INLINE const ThreadReferencedError& GetErrorStorage ( ) const

    ◆ MakeWritable()

    MAXON_ATTRIBUTE_FORCE_INLINE ResultRef<REFERENCED> MakeWritable ( Bool  resetOnError = true)

    Member Data Documentation

    ◆ DIRECT_REF

    constexpr Bool DIRECT_REF
    staticconstexpr

    ◆ HAS_ERROR

    constexpr Bool HAS_ERROR
    staticconstexpr