Public Member Functions | |
| UniqueThreadSafeOwner_MR_AABBTree (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner) | |
| UniqueThreadSafeOwner_MR_AABBTree () | |
| UniqueThreadSafeOwner_MR_AABBTree (meshlib.UniqueThreadSafeOwner_MR_AABBTree _other) | |
| meshlib.UniqueThreadSafeOwner_MR_AABBTree | assignFromAnother (meshlib.UniqueThreadSafeOwner_MR_AABBTree _other) |
| void | reset () |
| meshlib.AABBTree | get () |
| meshlib.AABBTree | getOrCreate (meshlib.std_function_MR_AABBTree creator) |
| void | update (meshlib.std_function_void_from_MR_AABBTree_ref updater) |
| long | heapBytes () |
| Public Member Functions inherited from meshlib.CppObject | |
| final java.lang.foreign.MemorySegment | rawPointer () |
| final boolean | isOwned () |
| final void | close () |
| final java.lang.foreign.MemorySegment | release () |
Additional Inherited Members | |
| Protected Member Functions inherited from meshlib.CppObject | |
| CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner) | |
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>.
Instances created here own their C++ objects, see CppObject.
| meshlib.UniqueThreadSafeOwner_MR_AABBTree.UniqueThreadSafeOwner_MR_AABBTree | ( | java.lang.foreign.MemorySegment | ptr, |
| boolean | owned, | ||
| java.lang.Object | owner ) |
Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.
| meshlib.UniqueThreadSafeOwner_MR_AABBTree.UniqueThreadSafeOwner_MR_AABBTree | ( | ) |
Constructs an empty (default-constructed) instance.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_DefaultConstruct().
| meshlib.UniqueThreadSafeOwner_MR_AABBTree.UniqueThreadSafeOwner_MR_AABBTree | ( | meshlib.UniqueThreadSafeOwner_MR_AABBTree | _other | ) |
Generated from constructor MR::UniqueThreadSafeOwner<MR::AABBTree>::UniqueThreadSafeOwner. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_ConstructFromAnother().
| meshlib.UniqueThreadSafeOwner_MR_AABBTree meshlib.UniqueThreadSafeOwner_MR_AABBTree.assignFromAnother | ( | meshlib.UniqueThreadSafeOwner_MR_AABBTree | _other | ) |
Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The reference to this object might be preserved in the return value.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_AssignFromAnother().
| meshlib.AABBTree meshlib.UniqueThreadSafeOwner_MR_AABBTree.get | ( | ) |
returns existing owned object and does not create new one Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::get.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_get().
| meshlib.AABBTree meshlib.UniqueThreadSafeOwner_MR_AABBTree.getOrCreate | ( | meshlib.std_function_MR_AABBTree | creator | ) |
returns existing owned object or creates new one using creator function Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::getOrCreate.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_getOrCreate().
| long meshlib.UniqueThreadSafeOwner_MR_AABBTree.heapBytes | ( | ) |
returns the amount of memory this object occupies on heap Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::heapBytes.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_heapBytes().
| void meshlib.UniqueThreadSafeOwner_MR_AABBTree.reset | ( | ) |
deletes owned object Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::reset.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_reset().
| void meshlib.UniqueThreadSafeOwner_MR_AABBTree.update | ( | meshlib.std_function_void_from_MR_AABBTree_ref | updater | ) |
calls given updater for the owned object (if any) Generated from method MR::UniqueThreadSafeOwner<MR::AABBTree>::update.
Calls MR_UniqueThreadSafeOwner_MR_AABBTree_update().