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 |