DirectInstance< REFERENCED, ERASED > Class Template Reference

#include <interfacebase.h>

Inheritance diagram for DirectInstance< REFERENCED, ERASED >:

Public Types

using  PrivateReferencedType = REFERENCED
using  Handler = DirectInstanceHandler
using  type = DirectInstance

公共成员函数

REFERENCED *  GetPointer ()
const REFERENCED *  GetPointer () const
const ThreadReferencedError GetErrorStorage () const
ResultRef < REFERENCED >  MakeWritable ( Bool resetOnError=true)

静态公共成员函数

static std::false_type  GenericVarianceCheck (const void *)

静态公共属性

static const Bool   DIRECT_REF
static const Bool   HAS_ERROR

Member Typedef Documentation

◆  PrivateReferencedType

using PrivateReferencedType = REFERENCED

◆  Handler

using Handler = DirectInstanceHandler

◆  type

using type = DirectInstance

成员函数文档编制

◆  GenericVarianceCheck()

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

◆  GetPointer() [1/2]

REFERENCED* GetPointer ( )

◆  GetPointer() [2/2]

const REFERENCED* GetPointer ( ) const

◆  GetErrorStorage()

const ThreadReferencedError & GetErrorStorage ( ) const

◆  MakeWritable()

ResultRef <REFERENCED> MakeWritable ( Bool   resetOnError = true )

Member Data Documentation

◆  DIRECT_REF

const Bool DIRECT_REF static

◆  HAS_ERROR

const Bool HAS_ERROR static