Public Member Functions | |
| None | __init__ (self) |
| None | __init__ (self, ObjectChildrenHolder arg0) |
| Object | getSharedPtr (self) |
| int | heapBytes (self) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| ObjectChildrenHolder | operator (*args, **kwargs) |
| ObjectChildrenHolder | operator (*args, **kwargs) |
Generated from: MR::ObjectChildrenHolder the main purpose of this class is to avoid copy and move constructor and assignment operator implementation in Object class, which has too many fields for that; since every object stores a pointer on its parent, copying of this object does not copy the children and moving is taken with care
|
static |
| None mrmeshpy.ObjectChildrenHolder.__init__ | ( | self | ) |
| None mrmeshpy.ObjectChildrenHolder.__init__ | ( | self, | |
| ObjectChildrenHolder | arg0 ) |
Implicit copy constructor.
| Object mrmeshpy.ObjectChildrenHolder.getSharedPtr | ( | self | ) |
returns this Object as shared_ptr finds it among its parent's recognized children
| int mrmeshpy.ObjectChildrenHolder.heapBytes | ( | self | ) |
returns the amount of memory this object occupies on heap, including the memory of all recognized children
Reimplemented in mrmeshpy.Object, mrmeshpy.ObjectDistanceMap, mrmeshpy.ObjectGcode, mrmeshpy.ObjectLabel, mrmeshpy.ObjectLinesHolder, mrmeshpy.ObjectMeshHolder, mrmeshpy.ObjectPointsHolder, mrmeshpy.ObjectVoxels, and mrmeshpy.VisualObject.
|
static |
Reimplemented in mrmeshpy.MeasurementObject.
|
static |
Reimplemented in mrmeshpy.MeasurementObject.