This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTree>. This is the non-const half of the class.
More...
This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTree>. This is the non-const half of the class.
◆ UniqueThreadSafeOwner_MRAABBTree() [1/4]
| unsafe MR.UniqueThreadSafeOwner_MRAABBTree.UniqueThreadSafeOwner_MRAABBTree |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ UniqueThreadSafeOwner_MRAABBTree() [2/4]
| unsafe MR.UniqueThreadSafeOwner_MRAABBTree.UniqueThreadSafeOwner_MRAABBTree |
( |
MR._ByValue_UniqueThreadSafeOwner_MRAABBTree | _other | ) |
|
|
inline |
Generated from constructor MR.UniqueThreadSafeOwner<MR.AABBTree>::UniqueThreadSafeOwner.
◆ UniqueThreadSafeOwner_MRAABBTree() [3/4]
| MR.UniqueThreadSafeOwner_MRAABBTree.UniqueThreadSafeOwner_MRAABBTree |
( |
Const_UniqueThreadSafeOwner_MRAABBTree | _other | ) |
|
|
inline |
Generated from constructor MR.UniqueThreadSafeOwner<MR.AABBTree>::UniqueThreadSafeOwner.
◆ UniqueThreadSafeOwner_MRAABBTree() [4/4]
Generated from constructor MR.UniqueThreadSafeOwner<MR.AABBTree>::UniqueThreadSafeOwner.
◆ assign()
Generated from method MR.UniqueThreadSafeOwner<MR.AABBTree>::operator=.
◆ get()
| unsafe MR.? AABBTree MR.UniqueThreadSafeOwner_MRAABBTree.get |
( |
| ) |
|
|
inline |
returns existing owned object and does not create new one Generated from method MR.UniqueThreadSafeOwner<MR.AABBTree>::get.
◆ getOrCreate()
| unsafe MR.AABBTree MR.UniqueThreadSafeOwner_MRAABBTree.getOrCreate |
( |
MR.Std.Const_Function_MRAABBTreeFunc | creator | ) |
|
|
inline |
returns existing owned object or creates new one using creator function Generated from method MR.UniqueThreadSafeOwner<MR.AABBTree>::getOrCreate.
◆ reset()
| unsafe void MR.UniqueThreadSafeOwner_MRAABBTree.reset |
( |
| ) |
|
|
inline |
deletes owned object Generated from method MR.UniqueThreadSafeOwner<MR.AABBTree>::reset.
◆ update()
| unsafe void MR.UniqueThreadSafeOwner_MRAABBTree.update |
( |
MR.Std.Const_Function_VoidFuncFromMRAABBTreeRef | updater | ) |
|
|
inline |
calls given updater for the owned object (if any) Generated from method MR.UniqueThreadSafeOwner<MR.AABBTree>::update.
The documentation for this class was generated from the following file: