Go to the source code of this file.
Typedefs | |
| typedef struct MR_CNCMachineSettings | MR_CNCMachineSettings |
| typedef struct MR_std_string | MR_std_string |
| typedef struct MR_std_vector_MR_GcodeProcessor_Command | MR_std_vector_MR_GcodeProcessor_Command |
| typedef struct MR_std_vector_MR_GcodeProcessor_MoveAction | MR_std_vector_MR_GcodeProcessor_MoveAction |
| typedef struct MR_std_vector_MR_Vector2f | MR_std_vector_MR_Vector2f |
| typedef struct MR_std_vector_MR_Vector3f | MR_std_vector_MR_Vector3f |
| typedef struct MR_std_vector_std_string | MR_std_vector_std_string |
| typedef struct MR_GcodeProcessor_BaseAction_MR_Vector2f | MR_GcodeProcessor_BaseAction_MR_Vector2f |
| typedef struct MR_GcodeProcessor_BaseAction_MR_Vector3f | MR_GcodeProcessor_BaseAction_MR_Vector3f |
| typedef struct MR_GcodeProcessor_MoveAction | MR_GcodeProcessor_MoveAction |
| typedef struct MR_GcodeProcessor_Command | MR_GcodeProcessor_Command |
| typedef struct MR_GcodeProcessor | MR_GcodeProcessor |
| typedef struct MR_CNCMachineSettings MR_CNCMachineSettings |
| typedef struct MR_GcodeProcessor MR_GcodeProcessor |
Generated from class MR::GcodeProcessor. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::GcodeProcessor::BaseAction<MR::Vector2f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::GcodeProcessor::BaseAction<MR::Vector3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_GcodeProcessor_Command MR_GcodeProcessor_Command |
Generated from class MR::GcodeProcessor::Command. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_GcodeProcessor_MoveAction MR_GcodeProcessor_MoveAction |
Generated from class MR::GcodeProcessor::MoveAction. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_std_string MR_std_string |
| typedef struct MR_std_vector_MR_GcodeProcessor_MoveAction MR_std_vector_MR_GcodeProcessor_MoveAction |
| typedef struct MR_std_vector_MR_Vector2f MR_std_vector_MR_Vector2f |
| typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f |
| typedef struct MR_std_vector_std_string MR_std_vector_std_string |
| MRC_API MR_GcodeProcessor * MR_GcodeProcessor_AssignFromAnother | ( | MR_GcodeProcessor * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GcodeProcessor * | _other ) |
Generated from method MR::GcodeProcessor::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_AssignFromAnother | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GcodeProcessor_BaseAction_MR_Vector2f * | _other ) |
Generated from method MR::GcodeProcessor::BaseAction<MR::Vector2f>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFrom | ( | MR_PassBy | path_pass_by, |
| MR_std_vector_MR_Vector2f * | path, | ||
| const char * | warning, | ||
| const char * | warning_end ) |
Constructs MR::GcodeProcessor::BaseAction<MR::Vector2f> elementwise. The reference to the parameter path might be preserved in the constructed object. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. The reference to the parameter warning might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GcodeProcessor_BaseAction_MR_Vector2f * | _other ) |
Generated from constructor MR::GcodeProcessor::BaseAction<MR::Vector2f>::BaseAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_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_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray(). Use MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr() and MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr() to access the array elements.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Destroy | ( | const MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_DestroyArray | ( | const MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector2f. Does nothing if the pointer is null.
| MRC_API const MR_std_vector_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_path | ( | const MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. 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_string * MR_GcodeProcessor_BaseAction_MR_Vector2f_Get_warning | ( | const MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. 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_vector_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_path | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. 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_string * MR_GcodeProcessor_BaseAction_MR_Vector2f_GetMutable_warning | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. 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_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetMutablePtr | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector2f * MR_GcodeProcessor_BaseAction_MR_Vector2f_OffsetPtr | ( | const MR_GcodeProcessor_BaseAction_MR_Vector2f * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_path | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_vector_MR_Vector2f * | value ) |
Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named path. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element path. When this function is called, this object will drop object references it had previously in path.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector2f_Set_warning | ( | MR_GcodeProcessor_BaseAction_MR_Vector2f * | _this, |
| const char * | value, | ||
| const char * | value_end ) |
Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector2f> named warning. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warning. When this function is called, this object will drop object references it had previously in warning.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_AssignFromAnother | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GcodeProcessor_BaseAction_MR_Vector3f * | _other ) |
Generated from method MR::GcodeProcessor::BaseAction<MR::Vector3f>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFrom | ( | MR_PassBy | path_pass_by, |
| MR_std_vector_MR_Vector3f * | path, | ||
| const char * | warning, | ||
| const char * | warning_end ) |
Constructs MR::GcodeProcessor::BaseAction<MR::Vector3f> elementwise. The reference to the parameter path might be preserved in the constructed object. Parameter warning can not be null. If warning_end is null, then warning is assumed to be null-terminated. The reference to the parameter warning might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GcodeProcessor_BaseAction_MR_Vector3f * | _other ) |
Generated from constructor MR::GcodeProcessor::BaseAction<MR::Vector3f>::BaseAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_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_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray(). Use MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr() and MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr() to access the array elements.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Destroy | ( | const MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Destroys a heap-allocated instance of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_DestroyArray | ( | const MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Destroys a heap-allocated array of MR_GcodeProcessor_BaseAction_MR_Vector3f. Does nothing if the pointer is null.
| MRC_API const MR_std_vector_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_path | ( | const MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. 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_string * MR_GcodeProcessor_BaseAction_MR_Vector3f_Get_warning | ( | const MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. 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_vector_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_path | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. 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_string * MR_GcodeProcessor_BaseAction_MR_Vector3f_GetMutable_warning | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. 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_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetMutablePtr | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_BaseAction_MR_Vector3f_OffsetPtr | ( | const MR_GcodeProcessor_BaseAction_MR_Vector3f * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_path | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named path. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element path. When this function is called, this object will drop object references it had previously in path.
| MRC_API void MR_GcodeProcessor_BaseAction_MR_Vector3f_Set_warning | ( | MR_GcodeProcessor_BaseAction_MR_Vector3f * | _this, |
| const char * | value, | ||
| const char * | value_end ) |
Modifies a member variable of class MR::GcodeProcessor::BaseAction<MR::Vector3f> named warning. Parameter _this can not be null. It is a single object. Parameter value can not be null. If value_end is null, then value is assumed to be null-terminated. The reference to the parameter value might be preserved in this object in element warning. When this function is called, this object will drop object references it had previously in warning.
| MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_AssignFromAnother | ( | MR_GcodeProcessor_Command * | _this, |
| const MR_GcodeProcessor_Command * | _other ) |
Generated from method MR::GcodeProcessor::Command::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_ConstructFrom | ( | char | key, |
| float | value ) |
Constructs MR::GcodeProcessor::Command elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_ConstructFromAnother | ( | const MR_GcodeProcessor_Command * | _other | ) |
Generated from constructor MR::GcodeProcessor::Command::Command. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Command_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_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_GcodeProcessor_Command_DestroyArray(). Use MR_GcodeProcessor_Command_OffsetMutablePtr() and MR_GcodeProcessor_Command_OffsetPtr() to access the array elements.
| MRC_API void MR_GcodeProcessor_Command_Destroy | ( | const MR_GcodeProcessor_Command * | _this | ) |
Destroys a heap-allocated instance of MR_GcodeProcessor_Command. Does nothing if the pointer is null.
| MRC_API void MR_GcodeProcessor_Command_DestroyArray | ( | const MR_GcodeProcessor_Command * | _this | ) |
Destroys a heap-allocated array of MR_GcodeProcessor_Command. Does nothing if the pointer is null.
| MRC_API const char * MR_GcodeProcessor_Command_Get_key | ( | const MR_GcodeProcessor_Command * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::Command named key. 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_GcodeProcessor_Command_Get_value | ( | const MR_GcodeProcessor_Command * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::Command 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 char * MR_GcodeProcessor_Command_GetMutable_key | ( | MR_GcodeProcessor_Command * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::Command named key. 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_GcodeProcessor_Command_GetMutable_value | ( | MR_GcodeProcessor_Command * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::Command 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_GcodeProcessor_Command * MR_GcodeProcessor_Command_OffsetMutablePtr | ( | MR_GcodeProcessor_Command * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GcodeProcessor_Command * MR_GcodeProcessor_Command_OffsetPtr | ( | const MR_GcodeProcessor_Command * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_GcodeProcessor_Command_Set_key | ( | MR_GcodeProcessor_Command * | _this, |
| char | value ) |
Modifies a member variable of class MR::GcodeProcessor::Command named key. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in key.
| MRC_API void MR_GcodeProcessor_Command_Set_value | ( | MR_GcodeProcessor_Command * | _this, |
| float | value ) |
Modifies a member variable of class MR::GcodeProcessor::Command named value. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in value.
| MRC_API MR_GcodeProcessor * MR_GcodeProcessor_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GcodeProcessor * | _other ) |
Generated from constructor MR::GcodeProcessor::GcodeProcessor. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor * MR_GcodeProcessor_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor * MR_GcodeProcessor_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_GcodeProcessor_DestroyArray(). Use MR_GcodeProcessor_OffsetMutablePtr() and MR_GcodeProcessor_OffsetPtr() to access the array elements.
| MRC_API void MR_GcodeProcessor_Destroy | ( | const MR_GcodeProcessor * | _this | ) |
Destroys a heap-allocated instance of MR_GcodeProcessor. Does nothing if the pointer is null.
| MRC_API void MR_GcodeProcessor_DestroyArray | ( | const MR_GcodeProcessor * | _this | ) |
Destroys a heap-allocated array of MR_GcodeProcessor. Does nothing if the pointer is null.
| MRC_API const MR_CNCMachineSettings * MR_GcodeProcessor_getCNCMachineSettings | ( | MR_GcodeProcessor * | _this | ) |
Generated from method MR::GcodeProcessor::getCNCMachineSettings. 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_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_AssignFromAnother | ( | MR_GcodeProcessor_MoveAction * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GcodeProcessor_MoveAction * | _other ) |
Generated from method MR::GcodeProcessor::MoveAction::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_ConstructFrom | ( | MR_PassBy | action_pass_by, |
| MR_GcodeProcessor_BaseAction_MR_Vector3f * | action, | ||
| MR_PassBy | toolDirection_pass_by, | ||
| MR_std_vector_MR_Vector3f * | toolDirection, | ||
| bool | idle, | ||
| float | feedrate ) |
Constructs MR::GcodeProcessor::MoveAction elementwise. The reference to the parameter action might be preserved in the constructed object. The reference to the parameter toolDirection might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GcodeProcessor_MoveAction * | _other ) |
Generated from constructor MR::GcodeProcessor::MoveAction::MoveAction. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.
| MRC_API bool MR_GcodeProcessor_MoveAction_ConvertTo_bool | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Generated from conversion operator MR::GcodeProcessor::MoveAction::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.
| MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_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_GcodeProcessor_MoveAction_DestroyArray(). Use MR_GcodeProcessor_MoveAction_OffsetMutablePtr() and MR_GcodeProcessor_MoveAction_OffsetPtr() to access the array elements.
| MRC_API void MR_GcodeProcessor_MoveAction_Destroy | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Destroys a heap-allocated instance of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.
| MRC_API void MR_GcodeProcessor_MoveAction_DestroyArray | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Destroys a heap-allocated array of MR_GcodeProcessor_MoveAction. Does nothing if the pointer is null.
| MRC_API const MR_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_MoveAction_Get_action | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named action. 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_GcodeProcessor_MoveAction_Get_feedrate | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named feedrate. 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 bool * MR_GcodeProcessor_MoveAction_Get_idle | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named idle. 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_vector_MR_Vector3f * MR_GcodeProcessor_MoveAction_Get_toolDirection | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a pointer to a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. 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_GcodeProcessor_BaseAction_MR_Vector3f * MR_GcodeProcessor_MoveAction_GetMutable_action | ( | MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named action. 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_GcodeProcessor_MoveAction_GetMutable_feedrate | ( | MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named feedrate. 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_GcodeProcessor_MoveAction_GetMutable_idle | ( | MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named idle. 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_vector_MR_Vector3f * MR_GcodeProcessor_MoveAction_GetMutable_toolDirection | ( | MR_GcodeProcessor_MoveAction * | _this | ) |
Returns a mutable pointer to a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. 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_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_OffsetMutablePtr | ( | MR_GcodeProcessor_MoveAction * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_MoveAction_OffsetPtr | ( | const MR_GcodeProcessor_MoveAction * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_GcodeProcessor_MoveAction_Set_action | ( | MR_GcodeProcessor_MoveAction * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_GcodeProcessor_BaseAction_MR_Vector3f * | value ) |
Modifies a member variable of class MR::GcodeProcessor::MoveAction named action. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element action. When this function is called, this object will drop object references it had previously in action.
| MRC_API void MR_GcodeProcessor_MoveAction_Set_feedrate | ( | MR_GcodeProcessor_MoveAction * | _this, |
| float | value ) |
Modifies a member variable of class MR::GcodeProcessor::MoveAction named feedrate. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in feedrate.
| MRC_API void MR_GcodeProcessor_MoveAction_Set_idle | ( | MR_GcodeProcessor_MoveAction * | _this, |
| bool | value ) |
Modifies a member variable of class MR::GcodeProcessor::MoveAction named idle. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in idle.
| MRC_API void MR_GcodeProcessor_MoveAction_Set_toolDirection | ( | MR_GcodeProcessor_MoveAction * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_vector_MR_Vector3f * | value ) |
Modifies a member variable of class MR::GcodeProcessor::MoveAction named toolDirection. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element toolDirection. When this function is called, this object will drop object references it had previously in toolDirection.
| MRC_API bool MR_GcodeProcessor_MoveAction_valid | ( | const MR_GcodeProcessor_MoveAction * | _this | ) |
Generated from method MR::GcodeProcessor::MoveAction::valid. Parameter _this can not be null. It is a single object.
| MRC_API MR_GcodeProcessor * MR_GcodeProcessor_OffsetMutablePtr | ( | MR_GcodeProcessor * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_GcodeProcessor * MR_GcodeProcessor_OffsetPtr | ( | const MR_GcodeProcessor * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_processLine | ( | MR_GcodeProcessor * | _this, |
| const char * | line, | ||
| const char * | line_end, | ||
| MR_std_vector_MR_GcodeProcessor_Command * | externalStorage ) |
Generated from method MR::GcodeProcessor::processLine. Parameter _this can not be null. It is a single object. Parameter line can not be null. If line_end is null, then line is assumed to be null-terminated. Parameter externalStorage can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.
| MRC_API MR_std_vector_MR_GcodeProcessor_MoveAction * MR_GcodeProcessor_processSource | ( | MR_GcodeProcessor * | _this | ) |
Generated from method MR::GcodeProcessor::processSource. 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_vector_MR_GcodeProcessor_MoveAction_Destroy() to free it when you're done using it.
| MRC_API void MR_GcodeProcessor_reset | ( | MR_GcodeProcessor * | _this | ) |
Generated from method MR::GcodeProcessor::reset. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GcodeProcessor_setCNCMachineSettings | ( | MR_GcodeProcessor * | _this, |
| const MR_CNCMachineSettings * | settings ) |
Generated from method MR::GcodeProcessor::setCNCMachineSettings. Parameter _this can not be null. It is a single object. Parameter settings can not be null. It is a single object.
| MRC_API void MR_GcodeProcessor_setGcodeSource | ( | MR_GcodeProcessor * | _this, |
| const MR_std_vector_std_string * | gcodeSource ) |
Generated from method MR::GcodeProcessor::setGcodeSource. Parameter _this can not be null. It is a single object. Parameter gcodeSource can not be null. It is a single object.