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

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.
 

Detailed Description

Generated from class MR.ObjectComparableWithReference. Derived classes: Direct: (non-virtual) MR.DistanceMeasurementObject MR.PointMeasurementObject This is the const half of the class.


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