struct MR_std_optional_float MR_std_optional_float
Definition MRBestFitPolynomial.h:14
struct MR_std_string_view MR_std_string_view
Definition MRDistanceMeasurementObject.h:25
struct MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty
Definition MRDistanceMeasurementObject.h:21
struct MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance
Definition MRDistanceMeasurementObject.h:22
struct MR_DistanceMeasurementObject MR_DistanceMeasurementObject
Definition MRDistanceMeasurementObject.h:40
struct MR_ObjectComparableWithReference MR_ObjectComparableWithReference
Definition MRDistanceMeasurementObject.h:17
struct MR_ObjectComparableWithReference_ComparisonTolerance MR_ObjectComparableWithReference_ComparisonTolerance
Definition MRDistanceMeasurementObject.h:19
struct MR_ObjectComparableWithReference_ComparisonReferenceValue MR_ObjectComparableWithReference_ComparisonReferenceValue
Definition MRDistanceMeasurementObject.h:18
struct MR_std_variant_float_MR_Vector3f MR_std_variant_float_MR_Vector3f
Definition MRDistanceMeasurementObject.h:26
struct MR_PointMeasurementObject MR_PointMeasurementObject
Definition MRMeasurementObject.h:16
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstruct(void)
MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_DistanceMeasurementObject(MR_ObjectComparableWithReference *object)
MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparableProperties(const MR_ObjectComparableWithReference *_this)
MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_DistanceMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceValue(MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_std_variant_float_MR_Vector3f *value)
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...
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...
MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_negative(const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_DestroyArray(const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonTolerance....
MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastToOrFail_MR_PointMeasurementObject(MR_ObjectComparableWithReference *object)
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_DefaultConstructArray(size_t num_elems)
MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_StaticDowncastTo_MR_PointMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFromAnother(const MR_ObjectComparableWithReference_ComparisonReferenceValue *_other)
MRC_API const float * MR_ObjectComparableWithReference_ComparisonTolerance_Get_positive(const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_ConstructFrom(float value, const float *referenceValue)
MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_negative(MR_ObjectComparableWithReference_ComparisonTolerance *_this)
MRC_API float * MR_ObjectComparableWithReference_ComparisonTolerance_GetMutable_positive(MR_ObjectComparableWithReference_ComparisonTolerance *_this)
MRC_API void MR_ObjectComparableWithReference_Destroy(const MR_ObjectComparableWithReference *_this)
Destroys a heap-allocated instance of MR_ObjectComparableWithReference. Does nothing if the pointer i...
MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_PointMeasurementObject(MR_ObjectComparableWithReference *object)
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...
MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastTo_MR_PointMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_AssignFromAnother(MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, const MR_ObjectComparableWithReference_ComparisonReferenceValue *_other)
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_negative(MR_ObjectComparableWithReference_ComparisonTolerance *_this, float value)
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_AssignFromAnother(MR_ObjectComparableWithReference_ComparableProperty *_this, const MR_ObjectComparableWithReference_ComparableProperty *_other)
MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_getComparisonTolerence(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
struct MR_ObjectComparableWithReference_ComparableProperty MR_ObjectComparableWithReference_ComparableProperty
Generated from class MR::ObjectComparableWithReference::ComparableProperty.
Definition MRObjectComparableWithReference.h:31
MRC_API const float * MR_ObjectComparableWithReference_ComparableProperty_Get_value(const MR_ObjectComparableWithReference_ComparableProperty *_this)
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_DestroyArray(const MR_ObjectComparableWithReference_ComparableProperty *_this)
Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparableProperty....
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_DefaultConstructArray(size_t num_elems)
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_ComparisonReferenceValue_ConstructFrom(bool isSet, const MR_std_variant_float_MR_Vector3f *var)
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...
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFromAnother(const MR_ObjectComparableWithReference_ComparisonTolerance *_other)
MRC_API const MR_PointMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastToOrFail_MR_PointMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_isSet(MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, bool value)
MRC_API MR_uint64_t MR_ObjectComparableWithReference_numComparisonReferenceValues(const MR_ObjectComparableWithReference *_this)
MRC_API MR_std_string_view * MR_ObjectComparableWithReference_getComparablePropertyName(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_ConstructFromAnother(const MR_ObjectComparableWithReference_ComparableProperty *_other)
MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_DistanceMeasurementObject(MR_ObjectComparableWithReference *object)
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Destroy(const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonReferenceValue....
MRC_API void MR_ObjectComparableWithReference_setComparisonTolerance(MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_ObjectComparableWithReference_ComparisonTolerance *newTolerance)
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_Set_var(MR_ObjectComparableWithReference_ComparisonReferenceValue *_this, const MR_std_variant_float_MR_Vector3f *value)
MRC_API MR_std_optional_float * MR_ObjectComparableWithReference_ComparableProperty_GetMutable_referenceValue(MR_ObjectComparableWithReference_ComparableProperty *_this)
MRC_API bool MR_ObjectComparableWithReference_comparisonToleranceIsAlwaysOnlyPositive(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
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...
MRC_API void MR_ObjectComparableWithReference_ComparisonReferenceValue_DestroyArray(const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
Destroys a heap-allocated array of MR_ObjectComparableWithReference_ComparisonReferenceValue....
MRC_API void MR_ObjectComparableWithReference_DestroyArray(const MR_ObjectComparableWithReference *_this)
Destroys a heap-allocated array of MR_ObjectComparableWithReference. Does nothing if the pointer is n...
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstructArray(size_t num_elems)
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...
MRC_API MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_ComparableProperty_DefaultConstruct(void)
MRC_API MR_std_string_view * MR_ObjectComparableWithReference_getComparisonReferenceValueName(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
MRC_API MR_ObjectComparableWithReference_ComparisonReferenceValue * MR_ObjectComparableWithReference_getComparisonReferenceValue(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
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...
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_AssignFromAnother(MR_ObjectComparableWithReference_ComparisonTolerance *_this, const MR_ObjectComparableWithReference_ComparisonTolerance *_other)
MRC_API const MR_std_variant_float_MR_Vector3f * MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_var(const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Set_positive(MR_ObjectComparableWithReference_ComparisonTolerance *_this, float value)
MRC_API MR_std_optional_MR_ObjectComparableWithReference_ComparableProperty * MR_ObjectComparableWithReference_computeComparableProperty(const MR_ObjectComparableWithReference *_this, MR_uint64_t i)
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_ConstructFrom(float positive, float negative)
MRC_API MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_MutableStaticDowncastTo_MR_DistanceMeasurementObject(MR_ObjectComparableWithReference *object)
MRC_API float * MR_ObjectComparableWithReference_ComparableProperty_GetMutable_value(MR_ObjectComparableWithReference_ComparableProperty *_this)
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_value(MR_ObjectComparableWithReference_ComparableProperty *_this, float value)
MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_StaticDowncastTo_MR_DistanceMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Set_referenceValue(MR_ObjectComparableWithReference_ComparableProperty *_this, const float *value)
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...
MRC_API const bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_Get_isSet(const MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
MRC_API const MR_DistanceMeasurementObject * MR_ObjectComparableWithReference_DynamicDowncastTo_MR_DistanceMeasurementObject(const MR_ObjectComparableWithReference *object)
MRC_API MR_PointMeasurementObject * MR_ObjectComparableWithReference_MutableDynamicDowncastTo_MR_PointMeasurementObject(MR_ObjectComparableWithReference *object)
MRC_API void MR_ObjectComparableWithReference_ComparisonTolerance_Destroy(const MR_ObjectComparableWithReference_ComparisonTolerance *_this)
Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparisonTolerance....
MRC_API void MR_ObjectComparableWithReference_setComparisonReferenceVal(MR_ObjectComparableWithReference *_this, MR_uint64_t i, const MR_ObjectComparableWithReference_ComparisonReferenceValue *value)
MRC_API bool * MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_isSet(MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
MRC_API MR_std_variant_float_MR_Vector3f * MR_ObjectComparableWithReference_ComparisonReferenceValue_GetMutable_var(MR_ObjectComparableWithReference_ComparisonReferenceValue *_this)
MRC_API const MR_std_optional_float * MR_ObjectComparableWithReference_ComparableProperty_Get_referenceValue(const MR_ObjectComparableWithReference_ComparableProperty *_this)
MRC_API MR_ObjectComparableWithReference_ComparisonTolerance * MR_ObjectComparableWithReference_ComparisonTolerance_DefaultConstruct(void)
MRC_API void MR_ObjectComparableWithReference_ComparableProperty_Destroy(const MR_ObjectComparableWithReference_ComparableProperty *_this)
Destroys a heap-allocated instance of MR_ObjectComparableWithReference_ComparableProperty....
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11