MeshLib C Docs
Loading...
Searching...
No Matches
MRObjectComparableWithReference.h File Reference
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Typedefs

typedef struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject
 
typedef struct MR_PointMeasurementObject MR_PointMeasurementObject
 
typedef struct MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty
 
typedef struct MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance
 
typedef struct MR_std_optional_float MR_std_optional_float
 
typedef struct MR_std_string_view MR_std_string_view
 
typedef struct MR_std_variant_float_MR_Vector3f MR_std_variant_float_MR_Vector3f
 
typedef struct MR_ObjectComparableWithReference MR_ObjectComparableWithReference
 
typedef struct MR_ObjectComparableWithReference_ComparableProperty MR_ObjectComparableWithReference_ComparableProperty
 Generated from class MR::ObjectComparableWithReference::ComparableProperty.
 
typedef struct MR_ObjectComparableWithReference_ComparisonTolerance MR_ObjectComparableWithReference_ComparisonTolerance
 Generated from class MR::ObjectComparableWithReference::ComparisonTolerance.
 
typedef struct MR_ObjectComparableWithReference_ComparisonReferenceValue MR_ObjectComparableWithReference_ComparisonReferenceValue
 Generated from class MR::ObjectComparableWithReference::ComparisonReferenceValue.
 

Functions

MRC_API void MR_ObjectComparableWithReference_Destroy (const MR_ObjectComparableWithReference *_this)
 Destroys a heap-allocated instance of MR_ObjectComparableWithReference. Does nothing if the pointer is null.
 
MRC_API void MR_ObjectComparableWithReference_DestroyArray (const MR_ObjectComparableWithReference *_this)
 Destroys a heap-allocated array of MR_ObjectComparableWithReference. Does nothing if the pointer is null.
 
MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparableProperties (const MR_ObjectComparableWithReference *_this)
 
MRC_API MR_std_string_viewMR_ObjectComparableWithReference_getComparablePropertyName (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_computeComparableProperty (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_getComparisonTolerence (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API void MR_ObjectComparableWithReference_setComparisonTolerance (MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_ObjectComparableWithReference_ComparisonTolerance *newTolerance)
 
MRC_API bool MR_ObjectComparableWithReference_comparisonToleranceIsAlwaysOnlyPositive (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparisonReferenceValues (const MR_ObjectComparableWithReference *_this)
 
MRC_API MR_std_string_viewMR_ObjectComparableWithReference_getComparisonReferenceValueName (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_getComparisonReferenceValue (const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
 
MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceValue (MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_std_variant_float_MR_Vector3f *value)
 
MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceVal (MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_ObjectComparableWithReference_ComparisonReferenceValue *value)
 
MRC_API const MR_ObjectComparableWithReferenceMR_ObjectComparableWithReference_OffsetPtr (const MR_ObjectComparableWithReference *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReferenceMR_ObjectComparableWithReference_OffsetMutablePtr (MR_ObjectComparableWithReference *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API const MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_StaticDowncastTo_MR_DistanceMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_DistanceMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_DynamicDowncastTo_MR_DistanceMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_DistanceMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_DistanceMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_DistanceMeasurementObjectMR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_DistanceMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const MR_PointMeasurementObjectMR_ObjectComparableWithReference_StaticDowncastTo_MR_PointMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_PointMeasurementObjectMR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_PointMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const MR_PointMeasurementObjectMR_ObjectComparableWithReference_DynamicDowncastTo_MR_PointMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_PointMeasurementObjectMR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_PointMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const MR_PointMeasurementObjectMR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_PointMeasurementObject (const MR_ObjectComparableWithReference *object)
 
MRC_API MR_PointMeasurementObjectMR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_PointMeasurementObject (MR_ObjectComparableWithReference *object)
 
MRC_API const float * MR_ObjectComparableWithReference_ComparableProperty_Get_value (const MR_ObjectComparableWithReference_ComparableProperty *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_value (MR_ObjectComparableWithReference_ComparableProperty *_this, float value)
 
MRC_API float * MR_ObjectComparableWithReference_ComparableProperty_GetMutable_value (MR_ObjectComparableWithReference_ComparableProperty *_this)
 
MRC_API const MR_std_optional_floatMR_ObjectComparableWithReference_ComparableProperty_Get_referenceValue (const MR_ObjectComparableWithReference_ComparableProperty *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_referenceValue (MR_ObjectComparableWithReference_ComparableProperty *_this, const float *value)
 
MRC_API MR_std_optional_floatMR_ObjectComparableWithReference_ComparableProperty_GetMutable_referenceValue (MR_ObjectComparableWithReference_ComparableProperty *_this)
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_DefaultConstruct (void)
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_ConstructFrom (float value, const float *referenceValue)
 
MRC_API const MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_OffsetPtr (const MR_ObjectComparableWithReference_ComparableProperty *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_OffsetMutablePtr (MR_ObjectComparableWithReference_ComparableProperty *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_ConstructFromAnother (const MR_ObjectComparableWithReference_ComparableProperty *_other)
 
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Destroy (const MR_ObjectComparableWithReference_ComparableProperty *_this)
 Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparableProperty. Does nothing if the pointer is null.
 
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_DestroyArray (const MR_ObjectComparableWithReference_ComparableProperty *_this)
 Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparableProperty. Does nothing if the pointer is null.
 
MRC_API MR_ObjectComparableWithReference_ComparablePropertyMR_ObjectComparableWithReference_ComparableProperty_AssignFromAnother (MR_ObjectComparableWithReference_ComparableProperty *_this, const MR_ObjectComparableWithReference_ComparableProperty *_other)
 
MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_positive (const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_positive (MR_ObjectComparableWithReference_ComparisonTolerance *_this, float value)
 
MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_positive (MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 
MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_negative (const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_negative (MR_ObjectComparableWithReference_ComparisonTolerance *_this, float value)
 
MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_negative (MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstruct (void)
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_ConstructFrom (float positive, float negative)
 
MRC_API const MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_OffsetPtr (const MR_ObjectComparableWithReference_ComparisonTolerance *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_OffsetMutablePtr (MR_ObjectComparableWithReference_ComparisonTolerance *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_ConstructFromAnother (const MR_ObjectComparableWithReference_ComparisonTolerance *_other)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Destroy (const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonTolerance. Does nothing if the pointer is null.
 
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_DestroyArray (const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
 Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonTolerance. Does nothing if the pointer is null.
 
MRC_API MR_ObjectComparableWithReference_ComparisonToleranceMR_ObjectComparableWithReference_ComparisonTolerance_AssignFromAnother (MR_ObjectComparableWithReference_ComparisonTolerance *_this, const MR_ObjectComparableWithReference_ComparisonTolerance *_other)
 
MRC_API const bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_isSet (const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_isSet (MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, bool value)
 
MRC_API bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_isSet (MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 
MRC_API const MR_std_variant_float_MR_Vector3fMR_ObjectComparableWithReference_ComparisonReferenceValue_Get_var (const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_var (MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, const MR_std_variant_float_MR_Vector3f *value)
 
MRC_API MR_std_variant_float_MR_Vector3fMR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_var (MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstruct (void)
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFrom (bool isSet, const MR_std_variant_float_MR_Vector3f *var)
 
MRC_API const MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetPtr (const MR_ObjectComparableWithReference_ComparisonReferenceValue *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetMutablePtr (MR_ObjectComparableWithReference_ComparisonReferenceValue *ptr, ptrdiff_t i)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFromAnother (const MR_ObjectComparableWithReference_ComparisonReferenceValue *_other)
 
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy (const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonReferenceValue. Does nothing if the pointer is null.
 
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_DestroyArray (const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
 Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonReferenceValue. Does nothing if the pointer is null.
 
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValueMR_ObjectComparableWithReference_ComparisonReferenceValue_AssignFromAnother (MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, const MR_ObjectComparableWithReference_ComparisonReferenceValue *_other)
 

Typedef Documentation

◆ MR_DistanceMeasurementObject

◆ MR_ObjectComparableWithReference

◆ MR_ObjectComparableWithReference_ComparableProperty

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue

◆ MR_ObjectComparableWithReference_ComparisonTolerance

◆ MR_PointMeasurementObject

◆ MR_std_optional_float

◆ MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty

◆ MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance

◆ MR_std_string_view

◆ MR_std_variant_float_MR_Vector3f

Function Documentation

◆ MR_ObjectComparableWithReference_ComparableProperty_AssignFromAnother()

Generated from a method of class MR::ObjectComparableWithReference::ComparableProperty named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparableProperty_ConstructFrom()

MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_ConstructFrom ( float value,
const float * referenceValue )

Constructs MR::ObjectComparableWithReference::ComparableProperty elementwise. Parameter referenceValue is optional. To keep it empty, pass a null pointer. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparableProperty_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparableProperty_ConstructFromAnother()

MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_ConstructFromAnother ( const MR_ObjectComparableWithReference_ComparableProperty * _other)

Generated from a constructor of class MR::ObjectComparableWithReference::ComparableProperty. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparableProperty_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparableProperty_DefaultConstruct()

MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparableProperty_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparableProperty_DefaultConstructArray()

MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ObjectComparableWithReference_ComparableProperty_DestroyArray(). Use MR_ObjectComparableWithReference_ComparableProperty_OffsetMutablePtr() and MR_ObjectComparableWithReference_ComparableProperty_OffsetPtr() to access the array elements.

◆ MR_ObjectComparableWithReference_ComparableProperty_Destroy()

MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Destroy ( const MR_ObjectComparableWithReference_ComparableProperty * _this)

Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparableProperty. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparableProperty_DestroyArray()

MRC_API void MR_ObjectComparableWithReference_ComparableProperty_DestroyArray ( const MR_ObjectComparableWithReference_ComparableProperty * _this)

Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparableProperty. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparableProperty_Get_referenceValue()

MRC_API const MR_std_optional_float * MR_ObjectComparableWithReference_ComparableProperty_Get_referenceValue ( const MR_ObjectComparableWithReference_ComparableProperty * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparableProperty named referenceValue. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparableProperty_Get_value()

MRC_API const float * MR_ObjectComparableWithReference_ComparableProperty_Get_value ( const MR_ObjectComparableWithReference_ComparableProperty * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparableProperty named value. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparableProperty_GetMutable_referenceValue()

MRC_API MR_std_optional_float * MR_ObjectComparableWithReference_ComparableProperty_GetMutable_referenceValue ( MR_ObjectComparableWithReference_ComparableProperty * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparableProperty named referenceValue. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparableProperty_GetMutable_value()

MRC_API float * MR_ObjectComparableWithReference_ComparableProperty_GetMutable_value ( MR_ObjectComparableWithReference_ComparableProperty * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparableProperty named value. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparableProperty_OffsetMutablePtr()

MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_OffsetMutablePtr ( MR_ObjectComparableWithReference_ComparableProperty * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparableProperty_OffsetPtr()

MRC_API const MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_OffsetPtr ( const MR_ObjectComparableWithReference_ComparableProperty * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparableProperty_Set_referenceValue()

MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_referenceValue ( MR_ObjectComparableWithReference_ComparableProperty * _this,
const float * value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparableProperty named referenceValue. Parameter _this can not be null. It is a single object. Parameter value is optional. To keep it empty, pass a null pointer.

◆ MR_ObjectComparableWithReference_ComparableProperty_Set_value()

MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_value ( MR_ObjectComparableWithReference_ComparableProperty * _this,
float value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparableProperty named value. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_AssignFromAnother()

Generated from a method of class MR::ObjectComparableWithReference::ComparisonReferenceValue named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFrom()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFrom ( bool isSet,
const MR_std_variant_float_MR_Vector3f * var )

Constructs MR::ObjectComparableWithReference::ComparisonReferenceValue elementwise. Parameter var can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFromAnother()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFromAnother ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * _other)

Generated from a constructor of class MR::ObjectComparableWithReference::ComparisonReferenceValue. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstruct()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstructArray()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ObjectComparableWithReference_ComparisonReferenceValue_DestroyArray(). Use MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetMutablePtr() and MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetPtr() to access the array elements.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy()

MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonReferenceValue. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_DestroyArray()

MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_DestroyArray ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonReferenceValue. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_isSet()

MRC_API const bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_isSet ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named isSet. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_var()

MRC_API const MR_std_variant_float_MR_Vector3f * MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_var ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_isSet()

MRC_API bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_isSet ( MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named isSet. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_var()

MRC_API MR_std_variant_float_MR_Vector3f * MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_var ( MR_ObjectComparableWithReference_ComparisonReferenceValue * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetMutablePtr()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetMutablePtr ( MR_ObjectComparableWithReference_ComparisonReferenceValue * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetPtr()

MRC_API const MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_OffsetPtr ( const MR_ObjectComparableWithReference_ComparisonReferenceValue * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_isSet()

MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_isSet ( MR_ObjectComparableWithReference_ComparisonReferenceValue * _this,
bool value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named isSet. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_var()

MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_var ( MR_ObjectComparableWithReference_ComparisonReferenceValue * _this,
const MR_std_variant_float_MR_Vector3f * value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparisonReferenceValue named var. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_AssignFromAnother()

Generated from a method of class MR::ObjectComparableWithReference::ComparisonTolerance named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFrom()

MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFrom ( float positive,
float negative )

Constructs MR::ObjectComparableWithReference::ComparisonTolerance elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonTolerance_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFromAnother()

MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFromAnother ( const MR_ObjectComparableWithReference_ComparisonTolerance * _other)

Generated from a constructor of class MR::ObjectComparableWithReference::ComparisonTolerance. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonTolerance_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstruct()

MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonTolerance_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstructArray()

MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ObjectComparableWithReference_ComparisonTolerance_DestroyArray(). Use MR_ObjectComparableWithReference_ComparisonTolerance_OffsetMutablePtr() and MR_ObjectComparableWithReference_ComparisonTolerance_OffsetPtr() to access the array elements.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_Destroy()

MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Destroy ( const MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonTolerance. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_DestroyArray()

MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_DestroyArray ( const MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonTolerance. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_Get_negative()

MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_negative ( const MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named negative. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_Get_positive()

MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_positive ( const MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Returns a pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named positive. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_negative()

MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_negative ( MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named negative. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_positive()

MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_positive ( MR_ObjectComparableWithReference_ComparisonTolerance * _this)

Returns a mutable pointer to a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named positive. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_OffsetMutablePtr()

MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_OffsetMutablePtr ( MR_ObjectComparableWithReference_ComparisonTolerance * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_OffsetPtr()

MRC_API const MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_OffsetPtr ( const MR_ObjectComparableWithReference_ComparisonTolerance * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_Set_negative()

MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_negative ( MR_ObjectComparableWithReference_ComparisonTolerance * _this,
float value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named negative. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_ComparisonTolerance_Set_positive()

MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_positive ( MR_ObjectComparableWithReference_ComparisonTolerance * _this,
float value )

Modifies a member variable of class MR::ObjectComparableWithReference::ComparisonTolerance named positive. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_comparisonToleranceIsAlwaysOnlyPositive()

MRC_API bool MR_ObjectComparableWithReference_comparisonToleranceIsAlwaysOnlyPositive ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named comparisonToleranceIsAlwaysOnlyPositive. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_computeComparableProperty()

MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_computeComparableProperty ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named computeComparableProperty. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_Destroy()

MRC_API void MR_ObjectComparableWithReference_Destroy ( const MR_ObjectComparableWithReference * _this)

Destroys a heap-allocated instance of MR_ObjectComparableWithReference. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_DestroyArray()

MRC_API void MR_ObjectComparableWithReference_DestroyArray ( const MR_ObjectComparableWithReference * _this)

Destroys a heap-allocated array of MR_ObjectComparableWithReference. Does nothing if the pointer is null.

◆ MR_ObjectComparableWithReference_DynamicDowncastTo_MR_DistanceMeasurementObject()

MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastTo_MR_DistanceMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. This version is acting on mutable pointers.

◆ MR_ObjectComparableWithReference_DynamicDowncastTo_MR_PointMeasurementObject()

MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastTo_MR_PointMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong. This version is acting on mutable pointers.

◆ MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_DistanceMeasurementObject()

MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_DistanceMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. This version is acting on mutable pointers. Parameter object can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_PointMeasurementObject()

MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_PointMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. This version is acting on mutable pointers. Parameter object can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_getComparablePropertyName()

MRC_API MR_std_string_view * MR_ObjectComparableWithReference_getComparablePropertyName ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named getComparablePropertyName. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_view_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_getComparisonReferenceValue()

MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_getComparisonReferenceValue ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named getComparisonReferenceValue. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_getComparisonReferenceValueName()

MRC_API MR_std_string_view * MR_ObjectComparableWithReference_getComparisonReferenceValueName ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named getComparisonReferenceValueName. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_view_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_getComparisonTolerence()

MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_getComparisonTolerence ( const MR_ObjectComparableWithReference * _this,
MR_uint64_t i )

Generated from a method of class MR::ObjectComparableWithReference named getComparisonTolerence. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance_Destroy() to free it when you're done using it.

◆ MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_DistanceMeasurementObject()

MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_DistanceMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong.

◆ MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_PointMeasurementObject()

MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_PointMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will return zero if the target type is wrong.

◆ MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_DistanceMeasurementObject()

MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_DistanceMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. Parameter object can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_PointMeasurementObject()

MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_PointMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a dynamic downcast, it checks the type before casting. This version will throw if the target type is wrong. Parameter object can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_DistanceMeasurementObject()

MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_DistanceMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_PointMeasurementObject()

MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_PointMeasurementObject ( MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_ObjectComparableWithReference_numComparableProperties()

MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparableProperties ( const MR_ObjectComparableWithReference * _this)

Generated from a method of class MR::ObjectComparableWithReference named numComparableProperties. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_numComparisonReferenceValues()

MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparisonReferenceValues ( const MR_ObjectComparableWithReference * _this)

Generated from a method of class MR::ObjectComparableWithReference named numComparisonReferenceValues. Parameter _this can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_OffsetMutablePtr()

MRC_API MR_ObjectComparableWithReference * MR_ObjectComparableWithReference_OffsetMutablePtr ( MR_ObjectComparableWithReference * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_OffsetPtr()

MRC_API const MR_ObjectComparableWithReference * MR_ObjectComparableWithReference_OffsetPtr ( const MR_ObjectComparableWithReference * ptr,
ptrdiff_t i )

Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.

◆ MR_ObjectComparableWithReference_setComparisonReferenceVal()

MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceVal ( MR_ObjectComparableWithReference * _this,
MR_uint64_t i,
const MR_ObjectComparableWithReference_ComparisonReferenceValue * value )

Generated from a method of class MR::ObjectComparableWithReference named setComparisonReferenceVal. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object.

◆ MR_ObjectComparableWithReference_setComparisonReferenceValue()

MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceValue ( MR_ObjectComparableWithReference * _this,
MR_uint64_t i,
const MR_std_variant_float_MR_Vector3f * value )

Generated from a method of class MR::ObjectComparableWithReference named setComparisonReferenceValue. Parameter _this can not be null. It is a single object. Parameter value is a single object. Parameter value is optional. To keep it empty, pass a null pointer.

◆ MR_ObjectComparableWithReference_setComparisonTolerance()

MRC_API void MR_ObjectComparableWithReference_setComparisonTolerance ( MR_ObjectComparableWithReference * _this,
MR_uint64_t i,
const MR_ObjectComparableWithReference_ComparisonTolerance * newTolerance )

Generated from a method of class MR::ObjectComparableWithReference named setComparisonTolerance. Parameter _this can not be null. It is a single object. Parameter newTolerance is a single object. Parameter newTolerance is optional. To keep it empty, pass a null pointer.

◆ MR_ObjectComparableWithReference_StaticDowncastTo_MR_DistanceMeasurementObject()

MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_StaticDowncastTo_MR_DistanceMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::DistanceMeasurementObject. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_ObjectComparableWithReference_StaticDowncastTo_MR_PointMeasurementObject()

MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_StaticDowncastTo_MR_PointMeasurementObject ( const MR_ObjectComparableWithReference * object)

Downcasts an instance of MR::ObjectComparableWithReference to a derived class MR::PointMeasurementObject. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.