Public Member Functions | |
None | __init__ (self) |
Object | getSharedPtr (self) |
int | heapBytes (self) |
Static Public Member Functions | |
None | __init__ (*args, **kwargs) |
Static Protected Member Functions | |
ObjectChildrenHolder | _Equal (*args, **kwargs) |
ObjectChildrenHolder | _Equal (*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 |
Reimplemented in meshlib.mrmeshpy.AngleMeasurementObject, meshlib.mrmeshpy.CircleObject, meshlib.mrmeshpy.CircleObject, meshlib.mrmeshpy.ConeObject, meshlib.mrmeshpy.ConeObject, meshlib.mrmeshpy.CylinderObject, meshlib.mrmeshpy.CylinderObject, meshlib.mrmeshpy.DistanceMeasurementObject, meshlib.mrmeshpy.LineObject, meshlib.mrmeshpy.LineObject, meshlib.mrmeshpy.MeasurementObject, meshlib.mrmeshpy.Object, meshlib.mrmeshpy.ObjectDistanceMap, meshlib.mrmeshpy.ObjectGcode, meshlib.mrmeshpy.ObjectLabel, meshlib.mrmeshpy.ObjectLines, meshlib.mrmeshpy.ObjectLinesHolder, meshlib.mrmeshpy.ObjectMesh, meshlib.mrmeshpy.ObjectMeshHolder, meshlib.mrmeshpy.ObjectPoints, meshlib.mrmeshpy.ObjectPoints, meshlib.mrmeshpy.ObjectPointsHolder, meshlib.mrmeshpy.ObjectVoxels, meshlib.mrmeshpy.PlaneObject, meshlib.mrmeshpy.PlaneObject, meshlib.mrmeshpy.PointObject, meshlib.mrmeshpy.PointObject, meshlib.mrmeshpy.RadiusMeasurementObject, meshlib.mrmeshpy.SceneRootObject, meshlib.mrmeshpy.SphereObject, meshlib.mrmeshpy.SphereObject, and meshlib.mrmeshpy.VisualObject.
None meshlib.mrmeshpy.ObjectChildrenHolder.__init__ | ( | self | ) |
Reimplemented in meshlib.mrmeshpy.AngleMeasurementObject, meshlib.mrmeshpy.CircleObject, meshlib.mrmeshpy.CircleObject, meshlib.mrmeshpy.ConeObject, meshlib.mrmeshpy.ConeObject, meshlib.mrmeshpy.CylinderObject, meshlib.mrmeshpy.CylinderObject, meshlib.mrmeshpy.DistanceMeasurementObject, meshlib.mrmeshpy.LineObject, meshlib.mrmeshpy.LineObject, meshlib.mrmeshpy.MeasurementObject, meshlib.mrmeshpy.Object, meshlib.mrmeshpy.ObjectDistanceMap, meshlib.mrmeshpy.ObjectGcode, meshlib.mrmeshpy.ObjectLabel, meshlib.mrmeshpy.ObjectLines, meshlib.mrmeshpy.ObjectLinesHolder, meshlib.mrmeshpy.ObjectMesh, meshlib.mrmeshpy.ObjectMeshHolder, meshlib.mrmeshpy.ObjectPoints, meshlib.mrmeshpy.ObjectPoints, meshlib.mrmeshpy.ObjectPointsHolder, meshlib.mrmeshpy.ObjectVoxels, meshlib.mrmeshpy.PlaneObject, meshlib.mrmeshpy.PlaneObject, meshlib.mrmeshpy.PointObject, meshlib.mrmeshpy.PointObject, meshlib.mrmeshpy.RadiusMeasurementObject, meshlib.mrmeshpy.SceneRootObject, meshlib.mrmeshpy.SphereObject, meshlib.mrmeshpy.SphereObject, and meshlib.mrmeshpy.VisualObject.
|
staticprotected |
|
staticprotected |
Object meshlib.mrmeshpy.ObjectChildrenHolder.getSharedPtr | ( | self | ) |
returns this Object as shared_ptr finds it among its parent's recognized children
int meshlib.mrmeshpy.ObjectChildrenHolder.heapBytes | ( | self | ) |
returns the amount of memory this object occupies on heap, including the memory of all recognized children
Reimplemented in meshlib.mrmeshpy.Object, meshlib.mrmeshpy.ObjectDistanceMap, meshlib.mrmeshpy.ObjectGcode, meshlib.mrmeshpy.ObjectLabel, meshlib.mrmeshpy.ObjectLinesHolder, meshlib.mrmeshpy.ObjectMeshHolder, meshlib.mrmeshpy.ObjectPointsHolder, meshlib.mrmeshpy.ObjectVoxels, and meshlib.mrmeshpy.VisualObject.