Workspace 6.21.5
|
Pointer to the MeshModelSource which is mutex locked for the duration that this pointer exists.
#include <Mesh/DataStructures/meshmodelsource.h>
Public Types | |
using | owner_type = typename std::conditional< isConst, const LockableRef, LockableRef >::type |
using | ptr_type = typename std::conditional< isConst, const MeshModelSource *, MeshModelSource * >::type |
using | ref_type = typename std::conditional< isConst, const MeshModelSource &, MeshModelSource & >::type |
Public Member Functions | |
LockedPtr (const LockedPtr &op)=delete | |
LockedPtr (LockedPtr &&op) | |
LockedPtr (owner_type &owner) | |
~LockedPtr () | |
ptr_type | get () |
ref_type | operator* () |
ptr_type | operator-> () |
LockedPtr & | operator= (const LockedPtr &)=delete |
using owner_type = typename std::conditional<isConst, const LockableRef, LockableRef>::type |
using ptr_type = typename std::conditional<isConst, const MeshModelSource*, MeshModelSource*>::type |
using ref_type = typename std::conditional<isConst, const MeshModelSource&, MeshModelSource&>::type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |