Generated from class MR.ObjectComparableWithReference. Derived classes: Direct: (non-virtual) MR.DistanceMeasurementObject MR.PointMeasurementObject This is the const half of the class.
More...
Inheritance diagram for MR.Const_ObjectComparableWithReference:Classes | |
| class | _InOptConst_ComparableProperty |
This is used for optional parameters of class ComparableProperty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ComparableProperty. Usage: More... | |
| class | _InOptConst_ComparisonReferenceValue |
This is used for optional parameters of class ComparisonReferenceValue with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ComparisonReferenceValue. Usage: More... | |
| class | _InOptConst_ComparisonTolerance |
This is used for optional parameters of class ComparisonTolerance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ComparisonTolerance. Usage: More... | |
| class | _InOptMut_ComparableProperty |
This is used for optional parameters of class ComparableProperty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ComparableProperty. Usage: More... | |
| class | _InOptMut_ComparisonReferenceValue |
This is used for optional parameters of class ComparisonReferenceValue with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ComparisonReferenceValue. Usage: More... | |
| class | _InOptMut_ComparisonTolerance |
This is used for optional parameters of class ComparisonTolerance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ComparisonTolerance. Usage: More... | |
| struct | _Underlying |
| struct | _UnderlyingShared |
| class | ComparableProperty |
Generated from class MR.ObjectComparableWithReference.ComparableProperty. This is the non-const half of the class. More... | |
| class | ComparisonReferenceValue |
Generated from class MR.ObjectComparableWithReference.ComparisonReferenceValue. This is the non-const half of the class. More... | |
| class | ComparisonTolerance |
Generated from class MR.ObjectComparableWithReference.ComparisonTolerance. This is the non-const half of the class. More... | |
| class | Const_ComparableProperty |
Generated from class MR.ObjectComparableWithReference.ComparableProperty. This is the const half of the class. More... | |
| class | Const_ComparisonReferenceValue |
Generated from class MR.ObjectComparableWithReference.ComparisonReferenceValue. This is the const half of the class. More... | |
| class | Const_ComparisonTolerance |
Generated from class MR.ObjectComparableWithReference.ComparisonTolerance. This is the const half of the class. More... | |
Public Member Functions | |
| virtual void | Dispose () |
| unsafe ulong | numComparableProperties () |
Generated from method MR.ObjectComparableWithReference.numComparableProperties. | |
| unsafe MR.Std.StringView | getComparablePropertyName (ulong i) |
Generated from method MR.ObjectComparableWithReference.getComparablePropertyName. | |
| unsafe MR.Std.Optional_MRObjectComparableWithReferenceComparableProperty | computeComparableProperty (ulong i) |
Generated from method MR.ObjectComparableWithReference.computeComparableProperty. | |
| unsafe MR.Std.Optional_MRObjectComparableWithReferenceComparisonTolerance | getComparisonTolerence (ulong i) |
Generated from method MR.ObjectComparableWithReference.getComparisonTolerence. | |
| unsafe bool | comparisonToleranceIsAlwaysOnlyPositive (ulong i) |
Generated from method MR.ObjectComparableWithReference.comparisonToleranceIsAlwaysOnlyPositive. | |
| unsafe ulong | numComparisonReferenceValues () |
Generated from method MR.ObjectComparableWithReference.numComparisonReferenceValues. | |
| unsafe MR.Std.StringView | getComparisonReferenceValueName (ulong i) |
Generated from method MR.ObjectComparableWithReference.getComparisonReferenceValueName. | |
| unsafe MR.ObjectComparableWithReference.ComparisonReferenceValue | getComparisonReferenceValue (ulong i) |
Generated from method MR.ObjectComparableWithReference.getComparisonReferenceValue. | |
Protected Member Functions | |
| unsafe void | _LateMakeShared (_Underlying *ptr) |
| virtual unsafe void | Dispose (bool disposing) |
Properties | |
| override unsafe bool | _IsOwning [get] |
| Check if the underlying shared pointer is owning or not. | |
Properties inherited from MR.Misc.SharedObject< Const_ObjectComparableWithReference > | |
| override bool | _IsOwning [get] |
This checks if the shared_ptr itself is owning or not, rather than whether we own our shared_ptr, which isn't a given. The derived classes have to implement this, since it depends on the specific shared_ptr type. | |
| bool | _IsOwningSharedPtr [get] |
This checks if we own the underlying shared_ptr instance, regardless of whether it owns the underlying object, which is orthogonal. We repurpose _IsOwningVal for this. | |
Generated from class MR.ObjectComparableWithReference. Derived classes: Direct: (non-virtual) MR.DistanceMeasurementObject MR.PointMeasurementObject This is the const half of the class.