MeshLib C# Docs
Loading...
Searching...
No Matches
MR.ObjectChildrenHolder Class Reference

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 Generated from class MR.ObjectChildrenHolder. Derived classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter, MR::DimensionsVisualizePropertyType::angle, MR::DimensionsVisualizePropertyType::length> MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter, MR::DimensionsVisualizePropertyType::length> MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SceneRootObject MR.SphereObject MR.VisualObject This is the non-const half of the class. More...

Inheritance diagram for MR.ObjectChildrenHolder:

Public Member Functions

unsafe ObjectChildrenHolder ()
 Constructs an empty (default-constructed) instance.
unsafe ObjectChildrenHolder (MR._ByValue_ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
 ObjectChildrenHolder (Const_ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
 ObjectChildrenHolder (ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
unsafe MR.ObjectChildrenHolder assign (MR._ByValue_ObjectChildrenHolder _other)
 Generated from method MR::ObjectChildrenHolder::operator=.
Public Member Functions inherited from MR.Const_ObjectChildrenHolder
virtual void Dispose ()
unsafe Const_ObjectChildrenHolder ()
 Constructs an empty (default-constructed) instance.
unsafe Const_ObjectChildrenHolder (MR._ByValue_ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
 Const_ObjectChildrenHolder (Const_ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
 Const_ObjectChildrenHolder (ObjectChildrenHolder _other)
 Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.
unsafe MR.Std.SharedPtr_MRObject getSharedPtr ()
 Generated from method MR.ObjectChildrenHolder.getSharedPtr.
unsafe ulong heapBytes ()
 returns the amount of memory this object occupies on heap, including the memory of all recognized children Generated from method MR.ObjectChildrenHolder.heapBytes.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_ObjectChildrenHolder
virtual unsafe void Dispose (bool disposing)

Detailed Description

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 Generated from class MR.ObjectChildrenHolder. Derived classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter, MR::DimensionsVisualizePropertyType::angle, MR::DimensionsVisualizePropertyType::length> MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter, MR::DimensionsVisualizePropertyType::length> MR::AddVisualProperties<MR.FeatureObject, MR::DimensionsVisualizePropertyType::diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SceneRootObject MR.SphereObject MR.VisualObject This is the non-const half of the class.

Constructor & Destructor Documentation

◆ ObjectChildrenHolder() [1/4]

unsafe MR.ObjectChildrenHolder.ObjectChildrenHolder ( )
inline

Constructs an empty (default-constructed) instance.

◆ ObjectChildrenHolder() [2/4]

unsafe MR.ObjectChildrenHolder.ObjectChildrenHolder ( MR._ByValue_ObjectChildrenHolder _other)
inline

Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.

◆ ObjectChildrenHolder() [3/4]

MR.ObjectChildrenHolder.ObjectChildrenHolder ( Const_ObjectChildrenHolder _other)
inline

Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.

◆ ObjectChildrenHolder() [4/4]

MR.ObjectChildrenHolder.ObjectChildrenHolder ( ObjectChildrenHolder _other)
inline

Generated from constructor MR.ObjectChildrenHolder.ObjectChildrenHolder.

Member Function Documentation

◆ assign()

unsafe MR.ObjectChildrenHolder MR.ObjectChildrenHolder.assign ( MR._ByValue_ObjectChildrenHolder _other)
inline

Generated from method MR::ObjectChildrenHolder::operator=.


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