SharedRefBase< WRAPPER, REFCLASS > Class Template Reference
#include <sharedref.h>
Public Types |
|
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 () const |
ResultRef < typename std::remove_const< ReferencedType >::type > | MakeWritable ( Bool resetOnError=true) |
静态公共属性 |
|
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 | ( | ) | const |
ResultRef <typename std::remove_const< ReferencedType >::type> MakeWritable | ( | Bool |
resetOnError
=
true
|
) |
|
|
|
protected |