#include <interfacebase.h>

| 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 ThreadReferencedError & | GetErrorStorage () 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 | 
| using PrivateReferencedType = REFERENCED | 
| using PrivateErasedReferencedType = ERASED | 
| using Handler = DirectInstanceHandler | 
| using type = DirectInstance | 
| using ReferenceClass = void | 
| 
 | static | 
| 
 | static | 
| MAXON_ATTRIBUTE_FORCE_INLINE REFERENCED* GetPointer | ( | ) | 
| MAXON_ATTRIBUTE_FORCE_INLINE const REFERENCED* GetPointer | ( | ) | const | 
| MAXON_ATTRIBUTE_FORCE_INLINE const ThreadReferencedError& GetErrorStorage | ( | ) | const | 
| MAXON_ATTRIBUTE_FORCE_INLINE ResultRef<REFERENCED> MakeWritable | ( | Bool | resetOnError = true | ) | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr |