MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3 Class Reference

Public Member Functions

None __init__ (self)
 
AABBTreePolyline3 get (self)
 
AABBTreePolyline3 getOrCreate (self, func_AABBTreePolyline_Vector3_float creator)
 
int heapBytes (self)
 
None reset (self)
 
None update (self, func_void_from_AABBTreePolyline_Vector3_float updater)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 

Protected Member Functions

UniqueThreadSafeOwner_AABBTreePolyline3 _Equal (self, UniqueThreadSafeOwner_AABBTreePolyline3 b)
 

Static Protected Member Functions

UniqueThreadSafeOwner_AABBTreePolyline3 _Equal (*args, **kwargs)
 

Detailed Description

Generated from:  MR::UniqueThreadSafeOwner<MR::AABBTreePolyline3>

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

Constructor & Destructor Documentation

◆ __init__() [1/2]

None meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/2]

None meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.__init__ ( self)

Member Function Documentation

◆ _Equal() [1/2]

UniqueThreadSafeOwner_AABBTreePolyline3 meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3._Equal ( * args,
** kwargs )
staticprotected

◆ _Equal() [2/2]

UniqueThreadSafeOwner_AABBTreePolyline3 meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3._Equal ( self,
UniqueThreadSafeOwner_AABBTreePolyline3 b )
protected

◆ get()

AABBTreePolyline3 meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.get ( self)
returns existing owned object and does not create new one

◆ getOrCreate()

AABBTreePolyline3 meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.getOrCreate ( self,
func_AABBTreePolyline_Vector3_float creator )
returns existing owned object or creates new one using creator function

◆ heapBytes()

int meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.heapBytes ( self)
returns the amount of memory this object occupies on heap

◆ reset()

None meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.reset ( self)
deletes owned object

◆ update()

None meshlib.mrmeshpy.UniqueThreadSafeOwner_AABBTreePolyline3.update ( self,
func_void_from_AABBTreePolyline_Vector3_float updater )
calls given updater for the owned object (if any)

The documentation for this class was generated from the following file: