struct MR_std_string_view MR_std_string_view
Definition MRDistanceMeasurementObject.h:25
MRC_API MR_UnitInfo * MR_UnitInfo_AssignFromAnother(MR_UnitInfo *_this, const MR_UnitInfo *_other)
MR_RatioUnit
Definition MRUnitInfo.h:49
@ MR_RatioUnit_percents
Definition MRUnitInfo.h:53
@ MR_RatioUnit_factor
Definition MRUnitInfo.h:51
@ MR_RatioUnit__count
Definition MRUnitInfo.h:54
MRC_API void MR_UnitInfo_Set_unitSuffix(MR_UnitInfo *_this, const char *value, const char *value_end)
MRC_API const MR_UnitInfo * MR_UnitInfo_OffsetPtr(const MR_UnitInfo *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_UnitInfo MR_UnitInfo
Generated from class MR::UnitInfo.
Definition MRUnitInfo.h:115
MR_InvLengthUnit
Definition MRUnitInfo.h:103
@ MR_InvLengthUnit__count
Definition MRUnitInfo.h:110
@ MR_InvLengthUnit_inv_inches
Definition MRUnitInfo.h:108
@ MR_InvLengthUnit_inv_microns
Definition MRUnitInfo.h:104
@ MR_InvLengthUnit_inv_centimeters
Definition MRUnitInfo.h:106
@ MR_InvLengthUnit_inv_millimeters
Definition MRUnitInfo.h:105
@ MR_InvLengthUnit_inv_meters
Definition MRUnitInfo.h:107
@ MR_InvLengthUnit_inv_feet
Definition MRUnitInfo.h:109
MR_NoUnit
Definition MRUnitInfo.h:16
@ MR_NoUnit__count
Definition MRUnitInfo.h:17
MRC_API void MR_UnitInfo_Destroy(const MR_UnitInfo *_this)
Destroys a heap-allocated instance of MR_UnitInfo. Does nothing if the pointer is null.
MRC_API void MR_UnitInfo_Set_conversionFactor(MR_UnitInfo *_this, float value)
MRC_API void MR_UnitInfo_Set_prettyName(MR_UnitInfo *_this, const char *value, const char *value_end)
MRC_API const float * MR_UnitInfo_Get_conversionFactor(const MR_UnitInfo *_this)
MRC_API MR_UnitInfo * MR_UnitInfo_OffsetMutablePtr(MR_UnitInfo *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MR_TimeUnit
Definition MRUnitInfo.h:59
@ MR_TimeUnit_milliseconds
Definition MRUnitInfo.h:61
@ MR_TimeUnit__count
Definition MRUnitInfo.h:62
@ MR_TimeUnit_seconds
Definition MRUnitInfo.h:60
MR_PixelSizeUnit
Definition MRUnitInfo.h:42
@ MR_PixelSizeUnit__count
Definition MRUnitInfo.h:44
@ MR_PixelSizeUnit_pixels
Definition MRUnitInfo.h:43
MR_AngleUnit
Definition MRUnitInfo.h:34
@ MR_AngleUnit_degrees
Definition MRUnitInfo.h:36
@ MR_AngleUnit_radians
Definition MRUnitInfo.h:35
@ MR_AngleUnit__count
Definition MRUnitInfo.h:37
MRC_API MR_UnitInfo * MR_UnitInfo_ConstructFromAnother(const MR_UnitInfo *_other)
MRC_API MR_UnitInfo * MR_UnitInfo_DefaultConstruct(void)
MR_MovementSpeedUnit
Definition MRUnitInfo.h:67
@ MR_MovementSpeedUnit_metersPerSecond
Definition MRUnitInfo.h:71
@ MR_MovementSpeedUnit_feetPerSecond
Definition MRUnitInfo.h:73
@ MR_MovementSpeedUnit__count
Definition MRUnitInfo.h:74
@ MR_MovementSpeedUnit_inchesPerSecond
Definition MRUnitInfo.h:72
@ MR_MovementSpeedUnit_micronsPerSecond
Definition MRUnitInfo.h:68
@ MR_MovementSpeedUnit_millimetersPerSecond
Definition MRUnitInfo.h:69
@ MR_MovementSpeedUnit_centimetersPerSecond
Definition MRUnitInfo.h:70
MRC_API float * MR_UnitInfo_GetMutable_conversionFactor(MR_UnitInfo *_this)
MR_AreaUnit
Definition MRUnitInfo.h:79
@ MR_AreaUnit_inches2
Definition MRUnitInfo.h:84
@ MR_AreaUnit_millimeters2
Definition MRUnitInfo.h:81
@ MR_AreaUnit__count
Definition MRUnitInfo.h:86
@ MR_AreaUnit_meters2
Definition MRUnitInfo.h:83
@ MR_AreaUnit_microns2
Definition MRUnitInfo.h:80
@ MR_AreaUnit_feet2
Definition MRUnitInfo.h:85
@ MR_AreaUnit_centimeters2
Definition MRUnitInfo.h:82
MR_VolumeUnit
Definition MRUnitInfo.h:91
@ MR_VolumeUnit_microns3
Definition MRUnitInfo.h:92
@ MR_VolumeUnit_centimeters3
Definition MRUnitInfo.h:94
@ MR_VolumeUnit__count
Definition MRUnitInfo.h:98
@ MR_VolumeUnit_feet3
Definition MRUnitInfo.h:97
@ MR_VolumeUnit_millimeters3
Definition MRUnitInfo.h:93
@ MR_VolumeUnit_meters3
Definition MRUnitInfo.h:95
@ MR_VolumeUnit_inches3
Definition MRUnitInfo.h:96
MRC_API const MR_std_string_view * MR_UnitInfo_Get_prettyName(const MR_UnitInfo *_this)
MRC_API const MR_std_string_view * MR_UnitInfo_Get_unitSuffix(const MR_UnitInfo *_this)
MRC_API void MR_UnitInfo_DestroyArray(const MR_UnitInfo *_this)
Destroys a heap-allocated array of MR_UnitInfo. Does nothing if the pointer is null.
MRC_API MR_std_string_view * MR_UnitInfo_GetMutable_unitSuffix(MR_UnitInfo *_this)
MRC_API MR_UnitInfo * MR_UnitInfo_ConstructFrom(float conversionFactor, const char *prettyName, const char *prettyName_end, const char *unitSuffix, const char *unitSuffix_end)
MRC_API MR_UnitInfo * MR_UnitInfo_DefaultConstructArray(size_t num_elems)
MR_LengthUnit
Definition MRUnitInfo.h:22
@ MR_LengthUnit__count
Definition MRUnitInfo.h:29
@ MR_LengthUnit_millimeters
Definition MRUnitInfo.h:24
@ MR_LengthUnit_microns
Definition MRUnitInfo.h:23
@ MR_LengthUnit_centimeters
Definition MRUnitInfo.h:25
@ MR_LengthUnit_feet
Definition MRUnitInfo.h:28
@ MR_LengthUnit_inches
Definition MRUnitInfo.h:27
@ MR_LengthUnit_meters
Definition MRUnitInfo.h:26
MRC_API MR_std_string_view * MR_UnitInfo_GetMutable_prettyName(MR_UnitInfo *_this)
#define MRC_API
Definition exports.h:11