Go to the source code of this file.
typedef struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject |
typedef struct MR_ObjectComparableWithReference MR_ObjectComparableWithReference |
Generated from class MR::ObjectComparableWithReference
. Derived classes: Direct: (non-virtual) MR::DistanceMeasurementObject
MR::PointMeasurementObject
typedef struct MR_ObjectComparableWithReference_ComparableProperty MR_ObjectComparableWithReference_ComparableProperty |
Generated from class MR::ObjectComparableWithReference::ComparableProperty
.
typedef struct MR_ObjectComparableWithReference_ComparisonReferenceValue MR_ObjectComparableWithReference_ComparisonReferenceValue |
Generated from class MR::ObjectComparableWithReference::ComparisonReferenceValue
.
typedef struct MR_ObjectComparableWithReference_ComparisonTolerance MR_ObjectComparableWithReference_ComparisonTolerance |
Generated from class MR::ObjectComparableWithReference::ComparisonTolerance
.
typedef struct MR_PointMeasurementObject MR_PointMeasurementObject |
typedef struct MR_std_optional_float MR_std_optional_float |
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_string_view MR_std_string_view |
typedef struct MR_std_variant_float_MR_Vector3f MR_std_variant_float_MR_Vector3f |
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_AssignFromAnother | ( | MR_ObjectComparableWithReference_ComparableProperty * | _this, |
const MR_ObjectComparableWithReference_ComparableProperty * | _other ) |
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_AssignFromAnother | ( | MR_ObjectComparableWithReference_ComparisonReferenceValue * | _this, |
const MR_ObjectComparableWithReference_ComparisonReferenceValue * | _other ) |
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_AssignFromAnother | ( | MR_ObjectComparableWithReference_ComparisonTolerance * | _this, |
const MR_ObjectComparableWithReference_ComparisonTolerance * | _other ) |
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.