#include <sharedref.h>

Public Types | |
| using | Ref = REFCLASS | 
| using | ReferenceClass = typename Ref::ReferenceClass | 
| using | Handler = typename Ref::Handler | 
| using | ReferencedType = typename Ref::ReferencedType | 
Public Member Functions | |
| const ThreadReferencedError & | GetErrorStorage () const | 
| WRAPPER * | GetWrapper () const | 
| ReferencedType * | GetPointer () const | 
| ResultRef< typename std::remove_const< ReferencedType >::type > | MakeWritable (Bool resetOnError=true) | 
Static Public Attributes | |
| static const Bool | HAS_ERROR | 
| static const Bool | DIRECT_REF | 
Protected Attributes | |
| StrongRef< WRAPPER > | _ref | 
| using Ref = REFCLASS | 
| using ReferenceClass = typename Ref::ReferenceClass | 
| using Handler = typename Ref::Handler | 
| using ReferencedType = typename Ref::ReferencedType | 
| const ThreadReferencedError& GetErrorStorage | ( | ) | const | 
| WRAPPER* GetWrapper | ( | ) | const | 
| ReferencedType* GetPointer | ( | void | ) | const | 
| ResultRef<typename std::remove_const<ReferencedType>::type> MakeWritable | ( | Bool | resetOnError = true | ) | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  protected |