Inheritance diagram for mrmeshpy.ObjectChildrenHolder: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 |
Reimplemented in mrmeshpy.AngleMeasurementObject, mrmeshpy.CircleObject, mrmeshpy.CircleObject, mrmeshpy.ConeObject, mrmeshpy.ConeObject, mrmeshpy.CylinderObject, mrmeshpy.CylinderObject, mrmeshpy.DistanceMeasurementObject, mrmeshpy.LineObject, mrmeshpy.LineObject, mrmeshpy.MeasurementObject, mrmeshpy.MeasurementObject, mrmeshpy.Object, mrmeshpy.ObjectDistanceMap, mrmeshpy.ObjectGcode, mrmeshpy.ObjectLabel, mrmeshpy.ObjectLines, mrmeshpy.ObjectLinesHolder, mrmeshpy.ObjectMesh, mrmeshpy.ObjectMeshHolder, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPointsHolder, mrmeshpy.ObjectVoxels, mrmeshpy.PlaneObject, mrmeshpy.PlaneObject, mrmeshpy.PointMeasurementObject, mrmeshpy.PointObject, mrmeshpy.PointObject, mrmeshpy.RadiusMeasurementObject, mrmeshpy.SceneRootObject, mrmeshpy.SphereObject, mrmeshpy.SphereObject, and mrmeshpy.VisualObject.
| None mrmeshpy.ObjectChildrenHolder.__init__ | ( | self | ) |
Reimplemented in mrmeshpy.AngleMeasurementObject, mrmeshpy.CircleObject, mrmeshpy.CircleObject, mrmeshpy.ConeObject, mrmeshpy.ConeObject, mrmeshpy.CylinderObject, mrmeshpy.CylinderObject, mrmeshpy.DistanceMeasurementObject, mrmeshpy.LineObject, mrmeshpy.LineObject, mrmeshpy.MeasurementObject, mrmeshpy.MeasurementObject, mrmeshpy.Object, mrmeshpy.ObjectDistanceMap, mrmeshpy.ObjectGcode, mrmeshpy.ObjectLabel, mrmeshpy.ObjectLines, mrmeshpy.ObjectLinesHolder, mrmeshpy.ObjectMesh, mrmeshpy.ObjectMeshHolder, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPointsHolder, mrmeshpy.ObjectVoxels, mrmeshpy.PlaneObject, mrmeshpy.PlaneObject, mrmeshpy.PointMeasurementObject, mrmeshpy.PointObject, mrmeshpy.PointObject, mrmeshpy.RadiusMeasurementObject, mrmeshpy.SceneRootObject, mrmeshpy.SphereObject, mrmeshpy.SphereObject, and mrmeshpy.VisualObject.
| None mrmeshpy.ObjectChildrenHolder.__init__ | ( | self, | |
| ObjectChildrenHolder | arg0 ) |
Implicit copy constructor.
Reimplemented in mrmeshpy.AngleMeasurementObject, mrmeshpy.CircleObject, mrmeshpy.CircleObject, mrmeshpy.ConeObject, mrmeshpy.ConeObject, mrmeshpy.CylinderObject, mrmeshpy.CylinderObject, mrmeshpy.DistanceMeasurementObject, mrmeshpy.LineObject, mrmeshpy.LineObject, mrmeshpy.MeasurementObject, mrmeshpy.MeasurementObject, mrmeshpy.Object, mrmeshpy.ObjectDistanceMap, mrmeshpy.ObjectGcode, mrmeshpy.ObjectLabel, mrmeshpy.ObjectLines, mrmeshpy.ObjectLinesHolder, mrmeshpy.ObjectMesh, mrmeshpy.ObjectMeshHolder, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPoints, mrmeshpy.ObjectPointsHolder, mrmeshpy.ObjectVoxels, mrmeshpy.PlaneObject, mrmeshpy.PlaneObject, mrmeshpy.PointMeasurementObject, mrmeshpy.PointObject, mrmeshpy.PointObject, mrmeshpy.RadiusMeasurementObject, mrmeshpy.SceneRootObject, mrmeshpy.SphereObject, mrmeshpy.SphereObject, and mrmeshpy.VisualObject.
| 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.