Open Search
    ErrorIndirectRef Class Reference

    #include <errorbase.h>

    Public Types

    using ReferenceClass = ErrorPtr
     
    using ReferencedType = const ErrorInterface
     
    using Handler = PointerHandler
     
    using Component = const ErrorInterface
     
    template<typename TO >
    using HasBaseDetector = maxon::HasBaseDetector< const ErrorInterface, TO >
     

    Public Member Functions

    const ErrorInterfaceGetPointer () const
     
    const ErrorInterface *const * GetStorage () const
     
    ErrorPtrPrivateGetRefMember ()
     
    const ErrorPtrPrivateGetRefMember () const
     
    void PrivateSetPointer (const ErrorInterface *const *ptr)
     

    Static Public Member Functions

    static std::nullptr_t GetWrapper ()
     

    Static Public Attributes

    static constexpr Bool DIRECT_REF
     
    static constexpr Bool HAS_ERROR
     

    Protected Attributes

    const ErrorInterface *const * _ptr
     

    Member Typedef Documentation

    ◆ ReferenceClass

    ◆ ReferencedType

    ◆ Handler

    ◆ Component

    using Component = const ErrorInterface

    ◆ HasBaseDetector

    Member Function Documentation

    ◆ GetWrapper()

    static std::nullptr_t GetWrapper ( )
    static

    ◆ GetPointer()

    const ErrorInterface* GetPointer ( ) const

    ◆ GetStorage()

    const ErrorInterface* const* GetStorage ( ) const

    ◆ PrivateSetPointer()

    void PrivateSetPointer ( const ErrorInterface *const *  ptr)

    Member Data Documentation

    ◆ DIRECT_REF

    constexpr Bool DIRECT_REF
    staticconstexpr

    ◆ HAS_ERROR

    constexpr Bool HAS_ERROR
    staticconstexpr

    ◆ _ptr

    const ErrorInterface* const* _ptr
    protected