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

Go to the source code of this file.

Classes

struct  MR_UndirectedEdgeId
 
struct  MR_FaceId
 
struct  MR_VertId
 
struct  MR_PixelId
 
struct  MR_RegionId
 
struct  MR_NodeId
 
struct  MR_ObjId
 
struct  MR_TextureId
 
struct  MR_GraphVertId
 
struct  MR_GraphEdgeId
 
struct  MR_EdgeId
 
struct  MR_VoxelId
 

Typedefs

typedef struct MR_NoDefInit_MR_EdgeId MR_NoDefInit_MR_EdgeId
 
typedef struct MR_NoDefInit_MR_FaceId MR_NoDefInit_MR_FaceId
 
typedef struct MR_NoDefInit_MR_GraphEdgeId MR_NoDefInit_MR_GraphEdgeId
 
typedef struct MR_NoDefInit_MR_GraphVertId MR_NoDefInit_MR_GraphVertId
 
typedef struct MR_NoDefInit_MR_Id_MR_ICPElemtTag MR_NoDefInit_MR_Id_MR_ICPElemtTag
 
typedef struct MR_NoDefInit_MR_NodeId MR_NoDefInit_MR_NodeId
 
typedef struct MR_NoDefInit_MR_ObjId MR_NoDefInit_MR_ObjId
 
typedef struct MR_NoDefInit_MR_PixelId MR_NoDefInit_MR_PixelId
 
typedef struct MR_NoDefInit_MR_RegionId MR_NoDefInit_MR_RegionId
 
typedef struct MR_NoDefInit_MR_TextureId MR_NoDefInit_MR_TextureId
 
typedef struct MR_NoDefInit_MR_UndirectedEdgeId MR_NoDefInit_MR_UndirectedEdgeId
 
typedef struct MR_NoDefInit_MR_VertId MR_NoDefInit_MR_VertId
 
typedef struct MR_NoDefInit_MR_VoxelId MR_NoDefInit_MR_VoxelId
 
typedef struct MR_NoInit MR_NoInit
 
typedef struct MR_UndirectedEdgeId MR_UndirectedEdgeId
 
typedef struct MR_FaceId MR_FaceId
 
typedef struct MR_VertId MR_VertId
 
typedef struct MR_PixelId MR_PixelId
 
typedef struct MR_RegionId MR_RegionId
 
typedef struct MR_NodeId MR_NodeId
 
typedef struct MR_ObjId MR_ObjId
 
typedef struct MR_TextureId MR_TextureId
 
typedef struct MR_GraphVertId MR_GraphVertId
 
typedef struct MR_GraphEdgeId MR_GraphEdgeId
 
typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
 
typedef struct MR_NoInitNodeId MR_NoInitNodeId
 
typedef struct MR_EdgeId MR_EdgeId
 
typedef struct MR_VoxelId MR_VoxelId
 

Functions

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_UndirectedEdgeIdMR_UndirectedEdgeId_StaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId (const MR_UndirectedEdgeId *object)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_UndirectedEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId (MR_UndirectedEdgeId *object)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct (const MR_NoInit *_1)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_int32_t_nullptr (int32_t i)
 Generated from a constructor of class MR::UndirectedEdgeId.
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_uint64_t_nullptr (MR_uint64_t i)
 Generated from a constructor of class MR::UndirectedEdgeId.
 
MRC_API int32_t MR_UndirectedEdgeId_ConvertTo_int32_t (const MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_UndirectedEdgeId_ConvertTo_bool (const MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_UndirectedEdgeId_valid (const MR_UndirectedEdgeId *_this)
 
MRC_API int32_t * MR_UndirectedEdgeId_get (MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_equal_MR_UndirectedEdgeId (const MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId b)
 
MRC_API bool MR_not_equal_MR_UndirectedEdgeId (const MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId b)
 
MRC_API bool MR_less_MR_UndirectedEdgeId (const MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId b)
 
MRC_API MR_UndirectedEdgeIdMR_decr_MR_UndirectedEdgeId (MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeIdMR_incr_MR_UndirectedEdgeId (MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_post_decr_MR_UndirectedEdgeId (MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_post_incr_MR_UndirectedEdgeId (MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeId_sub_assign (MR_UndirectedEdgeId *_this, int32_t a)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeId_add_assign (MR_UndirectedEdgeId *_this, int32_t a)
 
MRC_API MR_FaceId MR_FaceId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_FaceIdMR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_FaceIdMR_FaceId_StaticDowncastTo_MR_NoDefInit_MR_FaceId (const MR_FaceId *object)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_FaceId_MutableStaticDowncastTo_MR_NoDefInit_MR_FaceId (MR_FaceId *object)
 
MRC_API MR_FaceId MR_FaceId_Construct (const MR_NoInit *_1)
 
MRC_API MR_FaceId MR_FaceId_Construct_int32_t_nullptr (int32_t i)
 Generated from a constructor of class MR::FaceId.
 
MRC_API MR_FaceId MR_FaceId_Construct_uint32_t_nullptr (uint32_t i)
 Generated from a constructor of class MR::FaceId.
 
MRC_API MR_FaceId MR_FaceId_Construct_uint64_t_nullptr (MR_uint64_t i)
 Generated from a constructor of class MR::FaceId.
 
MRC_API int32_t MR_FaceId_ConvertTo_int32_t (const MR_FaceId *_this)
 
MRC_API bool MR_FaceId_ConvertTo_bool (const MR_FaceId *_this)
 
MRC_API bool MR_FaceId_valid (const MR_FaceId *_this)
 
MRC_API int32_t * MR_FaceId_get (MR_FaceId *_this)
 
MRC_API bool MR_equal_MR_FaceId (const MR_FaceId *_this, MR_FaceId b)
 
MRC_API bool MR_not_equal_MR_FaceId (const MR_FaceId *_this, MR_FaceId b)
 
MRC_API bool MR_less_MR_FaceId (const MR_FaceId *_this, MR_FaceId b)
 
MRC_API MR_FaceIdMR_decr_MR_FaceId (MR_FaceId *_this)
 
MRC_API MR_FaceIdMR_incr_MR_FaceId (MR_FaceId *_this)
 
MRC_API MR_FaceId MR_post_decr_MR_FaceId (MR_FaceId *_this)
 
MRC_API MR_FaceId MR_post_incr_MR_FaceId (MR_FaceId *_this)
 
MRC_API MR_FaceIdMR_FaceId_sub_assign (MR_FaceId *_this, int32_t a)
 
MRC_API MR_FaceIdMR_FaceId_add_assign (MR_FaceId *_this, int32_t a)
 
MRC_API MR_VertId MR_VertId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_VertIdMR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_VertIdMR_VertId_StaticDowncastTo_MR_NoDefInit_MR_VertId (const MR_VertId *object)
 
MRC_API MR_NoDefInit_MR_VertIdMR_VertId_MutableStaticDowncastTo_MR_NoDefInit_MR_VertId (MR_VertId *object)
 
MRC_API MR_VertId MR_VertId_Construct (const MR_NoInit *_1)
 
MRC_API MR_VertId MR_VertId_Construct_int32_t_nullptr (int32_t i)
 Generated from a constructor of class MR::VertId.
 
MRC_API MR_VertId MR_VertId_Construct_uint64_t_nullptr (MR_uint64_t i)
 Generated from a constructor of class MR::VertId.
 
MRC_API int32_t MR_VertId_ConvertTo_int32_t (const MR_VertId *_this)
 
MRC_API bool MR_VertId_ConvertTo_bool (const MR_VertId *_this)
 
MRC_API bool MR_VertId_valid (const MR_VertId *_this)
 
MRC_API int32_t * MR_VertId_get (MR_VertId *_this)
 
MRC_API bool MR_equal_MR_VertId (const MR_VertId *_this, MR_VertId b)
 
MRC_API bool MR_not_equal_MR_VertId (const MR_VertId *_this, MR_VertId b)
 
MRC_API bool MR_less_MR_VertId (const MR_VertId *_this, MR_VertId b)
 
MRC_API MR_VertIdMR_decr_MR_VertId (MR_VertId *_this)
 
MRC_API MR_VertIdMR_incr_MR_VertId (MR_VertId *_this)
 
MRC_API MR_VertId MR_post_decr_MR_VertId (MR_VertId *_this)
 
MRC_API MR_VertId MR_post_incr_MR_VertId (MR_VertId *_this)
 
MRC_API MR_VertIdMR_VertId_sub_assign (MR_VertId *_this, int32_t a)
 
MRC_API MR_VertIdMR_VertId_add_assign (MR_VertId *_this, int32_t a)
 
MRC_API MR_PixelId MR_PixelId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_PixelIdMR_PixelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_PixelIdMR_PixelId_StaticDowncastTo_MR_NoDefInit_MR_PixelId (const MR_PixelId *object)
 
MRC_API MR_NoDefInit_MR_PixelIdMR_PixelId_MutableStaticDowncastTo_MR_NoDefInit_MR_PixelId (MR_PixelId *object)
 
MRC_API MR_PixelId MR_PixelId_Construct (const MR_NoInit *_1)
 
MRC_API MR_PixelId MR_PixelId_Construct_int32_t_nullptr (int32_t i)
 Generated from a constructor of class MR::PixelId.
 
MRC_API int32_t MR_PixelId_ConvertTo_int32_t (const MR_PixelId *_this)
 
MRC_API bool MR_PixelId_ConvertTo_bool (const MR_PixelId *_this)
 
MRC_API bool MR_PixelId_valid (const MR_PixelId *_this)
 
MRC_API int32_t * MR_PixelId_get (MR_PixelId *_this)
 
MRC_API bool MR_equal_MR_PixelId (const MR_PixelId *_this, MR_PixelId b)
 
MRC_API bool MR_not_equal_MR_PixelId (const MR_PixelId *_this, MR_PixelId b)
 
MRC_API bool MR_less_MR_PixelId (const MR_PixelId *_this, MR_PixelId b)
 
MRC_API MR_PixelIdMR_decr_MR_PixelId (MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_incr_MR_PixelId (MR_PixelId *_this)
 
MRC_API MR_PixelId MR_post_decr_MR_PixelId (MR_PixelId *_this)
 
MRC_API MR_PixelId MR_post_incr_MR_PixelId (MR_PixelId *_this)
 
MRC_API MR_PixelIdMR_PixelId_sub_assign (MR_PixelId *_this, int32_t a)
 
MRC_API MR_PixelIdMR_PixelId_add_assign (MR_PixelId *_this, int32_t a)
 
MRC_API MR_RegionId MR_RegionId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_RegionIdMR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_RegionIdMR_RegionId_StaticDowncastTo_MR_NoDefInit_MR_RegionId (const MR_RegionId *object)
 
MRC_API MR_NoDefInit_MR_RegionIdMR_RegionId_MutableStaticDowncastTo_MR_NoDefInit_MR_RegionId (MR_RegionId *object)
 
MRC_API MR_RegionId MR_RegionId_Construct (const MR_NoInit *_1)
 
MRC_API int32_t MR_RegionId_ConvertTo_int32_t (const MR_RegionId *_this)
 
MRC_API bool MR_RegionId_ConvertTo_bool (const MR_RegionId *_this)
 
MRC_API bool MR_RegionId_valid (const MR_RegionId *_this)
 
MRC_API int32_t * MR_RegionId_get (MR_RegionId *_this)
 
MRC_API bool MR_equal_MR_RegionId (const MR_RegionId *_this, MR_RegionId b)
 
MRC_API bool MR_not_equal_MR_RegionId (const MR_RegionId *_this, MR_RegionId b)
 
MRC_API bool MR_less_MR_RegionId (const MR_RegionId *_this, MR_RegionId b)
 
MRC_API MR_RegionIdMR_decr_MR_RegionId (MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_incr_MR_RegionId (MR_RegionId *_this)
 
MRC_API MR_RegionId MR_post_decr_MR_RegionId (MR_RegionId *_this)
 
MRC_API MR_RegionId MR_post_incr_MR_RegionId (MR_RegionId *_this)
 
MRC_API MR_RegionIdMR_RegionId_sub_assign (MR_RegionId *_this, int32_t a)
 
MRC_API MR_RegionIdMR_RegionId_add_assign (MR_RegionId *_this, int32_t a)
 
MRC_API MR_NodeId MR_NodeId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_NodeIdMR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_NodeIdMR_NodeId_StaticDowncastTo_MR_NoDefInit_MR_NodeId (const MR_NodeId *object)
 
MRC_API MR_NoDefInit_MR_NodeIdMR_NodeId_MutableStaticDowncastTo_MR_NoDefInit_MR_NodeId (MR_NodeId *object)
 
MRC_API const MR_NoInitNodeIdMR_NodeId_StaticDowncastTo_MR_NoInitNodeId (const MR_NodeId *object)
 
MRC_API MR_NoInitNodeIdMR_NodeId_MutableStaticDowncastTo_MR_NoInitNodeId (MR_NodeId *object)
 
MRC_API MR_NodeId MR_NodeId_Construct (const MR_NoInit *_1)
 
MRC_API MR_NodeId MR_NodeId_Construct_int32_t_nullptr (int32_t i)
 Generated from a constructor of class MR::NodeId.
 
MRC_API int32_t MR_NodeId_ConvertTo_int32_t (const MR_NodeId *_this)
 
MRC_API bool MR_NodeId_ConvertTo_bool (const MR_NodeId *_this)
 
MRC_API bool MR_NodeId_valid (const MR_NodeId *_this)
 
MRC_API int32_t * MR_NodeId_get (MR_NodeId *_this)
 
MRC_API bool MR_equal_MR_NodeId (const MR_NodeId *_this, MR_NodeId b)
 
MRC_API bool MR_not_equal_MR_NodeId (const MR_NodeId *_this, MR_NodeId b)
 
MRC_API bool MR_less_MR_NodeId (const MR_NodeId *_this, MR_NodeId b)
 
MRC_API MR_NodeIdMR_decr_MR_NodeId (MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_incr_MR_NodeId (MR_NodeId *_this)
 
MRC_API MR_NodeId MR_post_decr_MR_NodeId (MR_NodeId *_this)
 
MRC_API MR_NodeId MR_post_incr_MR_NodeId (MR_NodeId *_this)
 
MRC_API MR_NodeIdMR_NodeId_sub_assign (MR_NodeId *_this, int32_t a)
 
MRC_API MR_NodeIdMR_NodeId_add_assign (MR_NodeId *_this, int32_t a)
 
MRC_API MR_ObjId MR_ObjId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_ObjIdMR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_ObjIdMR_ObjId_StaticDowncastTo_MR_NoDefInit_MR_ObjId (const MR_ObjId *object)
 
MRC_API MR_NoDefInit_MR_ObjIdMR_ObjId_MutableStaticDowncastTo_MR_NoDefInit_MR_ObjId (MR_ObjId *object)
 
MRC_API MR_ObjId MR_ObjId_Construct (const MR_NoInit *_1)
 
MRC_API int32_t MR_ObjId_ConvertTo_int32_t (const MR_ObjId *_this)
 
MRC_API bool MR_ObjId_ConvertTo_bool (const MR_ObjId *_this)
 
MRC_API bool MR_ObjId_valid (const MR_ObjId *_this)
 
MRC_API int32_t * MR_ObjId_get (MR_ObjId *_this)
 
MRC_API bool MR_equal_MR_ObjId (const MR_ObjId *_this, MR_ObjId b)
 
MRC_API bool MR_not_equal_MR_ObjId (const MR_ObjId *_this, MR_ObjId b)
 
MRC_API bool MR_less_MR_ObjId (const MR_ObjId *_this, MR_ObjId b)
 
MRC_API MR_ObjIdMR_decr_MR_ObjId (MR_ObjId *_this)
 
MRC_API MR_ObjIdMR_incr_MR_ObjId (MR_ObjId *_this)
 
MRC_API MR_ObjId MR_post_decr_MR_ObjId (MR_ObjId *_this)
 
MRC_API MR_ObjId MR_post_incr_MR_ObjId (MR_ObjId *_this)
 
MRC_API MR_ObjIdMR_ObjId_sub_assign (MR_ObjId *_this, int32_t a)
 
MRC_API MR_ObjIdMR_ObjId_add_assign (MR_ObjId *_this, int32_t a)
 
MRC_API MR_TextureId MR_TextureId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_TextureIdMR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_TextureIdMR_TextureId_StaticDowncastTo_MR_NoDefInit_MR_TextureId (const MR_TextureId *object)
 
MRC_API MR_NoDefInit_MR_TextureIdMR_TextureId_MutableStaticDowncastTo_MR_NoDefInit_MR_TextureId (MR_TextureId *object)
 
MRC_API MR_TextureId MR_TextureId_Construct (const MR_NoInit *_1)
 
MRC_API int32_t MR_TextureId_ConvertTo_int32_t (const MR_TextureId *_this)
 
MRC_API bool MR_TextureId_ConvertTo_bool (const MR_TextureId *_this)
 
MRC_API bool MR_TextureId_valid (const MR_TextureId *_this)
 
MRC_API int32_t * MR_TextureId_get (MR_TextureId *_this)
 
MRC_API bool MR_equal_MR_TextureId (const MR_TextureId *_this, MR_TextureId b)
 
MRC_API bool MR_not_equal_MR_TextureId (const MR_TextureId *_this, MR_TextureId b)
 
MRC_API bool MR_less_MR_TextureId (const MR_TextureId *_this, MR_TextureId b)
 
MRC_API MR_TextureIdMR_decr_MR_TextureId (MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_incr_MR_TextureId (MR_TextureId *_this)
 
MRC_API MR_TextureId MR_post_decr_MR_TextureId (MR_TextureId *_this)
 
MRC_API MR_TextureId MR_post_incr_MR_TextureId (MR_TextureId *_this)
 
MRC_API MR_TextureIdMR_TextureId_sub_assign (MR_TextureId *_this, int32_t a)
 
MRC_API MR_TextureIdMR_TextureId_add_assign (MR_TextureId *_this, int32_t a)
 
MRC_API MR_GraphVertId MR_GraphVertId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_GraphVertIdMR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_GraphVertIdMR_GraphVertId_StaticDowncastTo_MR_NoDefInit_MR_GraphVertId (const MR_GraphVertId *object)
 
MRC_API MR_NoDefInit_MR_GraphVertIdMR_GraphVertId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphVertId (MR_GraphVertId *object)
 
MRC_API MR_GraphVertId MR_GraphVertId_Construct (const MR_NoInit *_1)
 
MRC_API int32_t MR_GraphVertId_ConvertTo_int32_t (const MR_GraphVertId *_this)
 
MRC_API bool MR_GraphVertId_ConvertTo_bool (const MR_GraphVertId *_this)
 
MRC_API bool MR_GraphVertId_valid (const MR_GraphVertId *_this)
 
MRC_API int32_t * MR_GraphVertId_get (MR_GraphVertId *_this)
 
MRC_API bool MR_equal_MR_GraphVertId (const MR_GraphVertId *_this, MR_GraphVertId b)
 
MRC_API bool MR_not_equal_MR_GraphVertId (const MR_GraphVertId *_this, MR_GraphVertId b)
 
MRC_API bool MR_less_MR_GraphVertId (const MR_GraphVertId *_this, MR_GraphVertId b)
 
MRC_API MR_GraphVertIdMR_decr_MR_GraphVertId (MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_incr_MR_GraphVertId (MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_post_decr_MR_GraphVertId (MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_post_incr_MR_GraphVertId (MR_GraphVertId *_this)
 
MRC_API MR_GraphVertIdMR_GraphVertId_sub_assign (MR_GraphVertId *_this, int32_t a)
 
MRC_API MR_GraphVertIdMR_GraphVertId_add_assign (MR_GraphVertId *_this, int32_t a)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_GraphEdgeIdMR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_GraphEdgeIdMR_GraphEdgeId_StaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId (const MR_GraphEdgeId *object)
 
MRC_API MR_NoDefInit_MR_GraphEdgeIdMR_GraphEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId (MR_GraphEdgeId *object)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeId_Construct (const MR_NoInit *_1)
 
MRC_API int32_t MR_GraphEdgeId_ConvertTo_int32_t (const MR_GraphEdgeId *_this)
 
MRC_API bool MR_GraphEdgeId_ConvertTo_bool (const MR_GraphEdgeId *_this)
 
MRC_API bool MR_GraphEdgeId_valid (const MR_GraphEdgeId *_this)
 
MRC_API int32_t * MR_GraphEdgeId_get (MR_GraphEdgeId *_this)
 
MRC_API bool MR_equal_MR_GraphEdgeId (const MR_GraphEdgeId *_this, MR_GraphEdgeId b)
 
MRC_API bool MR_not_equal_MR_GraphEdgeId (const MR_GraphEdgeId *_this, MR_GraphEdgeId b)
 
MRC_API bool MR_less_MR_GraphEdgeId (const MR_GraphEdgeId *_this, MR_GraphEdgeId b)
 
MRC_API MR_GraphEdgeIdMR_decr_MR_GraphEdgeId (MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_incr_MR_GraphEdgeId (MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_post_decr_MR_GraphEdgeId (MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_post_incr_MR_GraphEdgeId (MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeIdMR_GraphEdgeId_sub_assign (MR_GraphEdgeId *_this, int32_t a)
 
MRC_API MR_GraphEdgeIdMR_GraphEdgeId_add_assign (MR_GraphEdgeId *_this, int32_t a)
 
MRC_API const int32_t * MR_Id_MR_ICPElemtTag_Get_id_ (const MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Id_MR_ICPElemtTag_Set_id_ (MR_Id_MR_ICPElemtTag *_this, int32_t value)
 
MRC_API int32_t * MR_Id_MR_ICPElemtTag_GetMutable_id_ (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Id_MR_ICPElemtTag *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_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Id_MR_ICPElemtTag *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_NoDefInit_MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_StaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag (const MR_Id_MR_ICPElemtTag *object)
 
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_MutableStaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag (MR_Id_MR_ICPElemtTag *object)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_ConstructFromAnother (const MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_Construct (const MR_NoInit *_1)
 
MRC_API void MR_Id_MR_ICPElemtTag_Destroy (const MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API int32_t MR_Id_MR_ICPElemtTag_ConvertTo_int32_t (const MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Id_MR_ICPElemtTag_ConvertTo_bool (const MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *_other)
 
MRC_API bool MR_Id_MR_ICPElemtTag_valid (const MR_Id_MR_ICPElemtTag *_this)
 
MRC_API int32_t * MR_Id_MR_ICPElemtTag_get (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_equal_MR_Id_MR_ICPElemtTag (const MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *b)
 
MRC_API bool MR_not_equal_MR_Id_MR_ICPElemtTag (const MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *b)
 
MRC_API bool MR_less_MR_Id_MR_ICPElemtTag (const MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_Id_MR_ICPElemtTagMR_decr_MR_Id_MR_ICPElemtTag (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_incr_MR_Id_MR_ICPElemtTag (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_post_decr_MR_Id_MR_ICPElemtTag (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_post_incr_MR_Id_MR_ICPElemtTag (MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_sub_assign (MR_Id_MR_ICPElemtTag *_this, int32_t a)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_add_assign (MR_Id_MR_ICPElemtTag *_this, int32_t a)
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_DefaultConstruct (void)
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoInitNodeIdMR_NoInitNodeId_OffsetPtr (const MR_NoInitNodeId *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_NoInitNodeIdMR_NoInitNodeId_OffsetMutablePtr (MR_NoInitNodeId *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_NodeIdMR_NoInitNodeId_UpcastTo_MR_NodeId (const MR_NoInitNodeId *object)
 
MRC_API MR_NodeIdMR_NoInitNodeId_MutableUpcastTo_MR_NodeId (MR_NoInitNodeId *object)
 Upcasts an instance of MR::NoInitNodeId to its base class MR::NodeId.
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_ConstructFromAnother (const MR_NoInitNodeId *_other)
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_Construct (MR_NodeId id)
 
MRC_API void MR_NoInitNodeId_Destroy (const MR_NoInitNodeId *_this)
 Destroys a heap-allocated instance of MR_NoInitNodeId. Does nothing if the pointer is null.
 
MRC_API void MR_NoInitNodeId_DestroyArray (const MR_NoInitNodeId *_this)
 Destroys a heap-allocated array of MR_NoInitNodeId. Does nothing if the pointer is null.
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_AssignFromAnother (MR_NoInitNodeId *_this, const MR_NoInitNodeId *_other)
 
MRC_API MR_EdgeId MR_EdgeId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_EdgeIdMR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_EdgeIdMR_EdgeId_StaticDowncastTo_MR_NoDefInit_MR_EdgeId (const MR_EdgeId *object)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_EdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_EdgeId (MR_EdgeId *object)
 
MRC_API MR_EdgeId MR_EdgeId_Construct_MR_NoInit (const MR_NoInit *_1)
 
MRC_API MR_EdgeId MR_EdgeId_Construct_MR_UndirectedEdgeId (MR_UndirectedEdgeId u)
 Generated from a constructor of class MR::EdgeId.
 
MRC_API MR_EdgeId MR_EdgeId_Construct_int32_t (int32_t i)
 Generated from a constructor of class MR::EdgeId.
 
MRC_API MR_EdgeId MR_EdgeId_Construct_uint32_t (uint32_t i)
 Generated from a constructor of class MR::EdgeId.
 
MRC_API MR_EdgeId MR_EdgeId_Construct_uint64_t (MR_uint64_t i)
 Generated from a constructor of class MR::EdgeId.
 
MRC_API int32_t MR_EdgeId_ConvertTo_int32_t (const MR_EdgeId *_this)
 
MRC_API bool MR_EdgeId_ConvertTo_bool (const MR_EdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_EdgeId_ConvertTo_MR_UndirectedEdgeId (const MR_EdgeId *_this)
 
MRC_API bool MR_EdgeId_valid (const MR_EdgeId *_this)
 
MRC_API int32_t * MR_EdgeId_get (MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_EdgeId_sym (const MR_EdgeId *_this)
 
MRC_API bool MR_EdgeId_even (const MR_EdgeId *_this)
 
MRC_API bool MR_EdgeId_odd (const MR_EdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_EdgeId_undirected (const MR_EdgeId *_this)
 
MRC_API bool MR_equal_MR_EdgeId (const MR_EdgeId *_this, MR_EdgeId b)
 
MRC_API bool MR_not_equal_MR_EdgeId (const MR_EdgeId *_this, MR_EdgeId b)
 
MRC_API bool MR_less_MR_EdgeId (const MR_EdgeId *_this, MR_EdgeId b)
 
MRC_API MR_EdgeIdMR_decr_MR_EdgeId (MR_EdgeId *_this)
 
MRC_API MR_EdgeIdMR_incr_MR_EdgeId (MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_post_decr_MR_EdgeId (MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_post_incr_MR_EdgeId (MR_EdgeId *_this)
 
MRC_API MR_EdgeIdMR_EdgeId_sub_assign (MR_EdgeId *_this, int32_t a)
 
MRC_API MR_EdgeIdMR_EdgeId_add_assign (MR_EdgeId *_this, int32_t a)
 
MRC_API MR_VoxelId MR_VoxelId_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_VoxelIdMR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoDefInit_MR_VoxelIdMR_VoxelId_StaticDowncastTo_MR_NoDefInit_MR_VoxelId (const MR_VoxelId *object)
 
MRC_API MR_NoDefInit_MR_VoxelIdMR_VoxelId_MutableStaticDowncastTo_MR_NoDefInit_MR_VoxelId (MR_VoxelId *object)
 
MRC_API MR_VoxelId MR_VoxelId_Construct_MR_NoInit (const MR_NoInit *_1)
 
MRC_API MR_VoxelId MR_VoxelId_Construct_uint64_t (MR_uint64_t i)
 Generated from a constructor of class MR::VoxelId.
 
MRC_API MR_uint64_t MR_VoxelId_ConvertTo_uint64_t (const MR_VoxelId *_this)
 
MRC_API bool MR_VoxelId_ConvertTo_bool (const MR_VoxelId *_this)
 
MRC_API bool MR_VoxelId_valid (const MR_VoxelId *_this)
 
MRC_API MR_uint64_tMR_VoxelId_get (MR_VoxelId *_this)
 
MRC_API bool MR_equal_MR_VoxelId (const MR_VoxelId *_this, MR_VoxelId b)
 
MRC_API bool MR_not_equal_MR_VoxelId (const MR_VoxelId *_this, MR_VoxelId b)
 
MRC_API bool MR_less_MR_VoxelId (const MR_VoxelId *_this, MR_VoxelId b)
 
MRC_API MR_VoxelIdMR_decr_MR_VoxelId (MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_incr_MR_VoxelId (MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_post_decr_MR_VoxelId (MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_post_incr_MR_VoxelId (MR_VoxelId *_this)
 
MRC_API MR_VoxelIdMR_VoxelId_sub_assign (MR_VoxelId *_this, MR_uint64_t a)
 
MRC_API MR_VoxelIdMR_VoxelId_add_assign (MR_VoxelId *_this, MR_uint64_t a)
 
MRC_API MR_NodeId MR_add_MR_NodeId_int32_t (MR_NodeId id, int32_t a)
 Generated from function MR::operator+<MR::NodeTag>.
 
MRC_API MR_EdgeId MR_add_MR_EdgeId_int32_t (MR_EdgeId id, int32_t a)
 Generated from function MR::operator+<MR::EdgeTag>.
 
MRC_API MR_VoxelId MR_add_MR_VoxelId_int32_t (MR_VoxelId id, int32_t a)
 Generated from function MR::operator+<MR::VoxelTag>.
 
MRC_API MR_NodeId MR_add_MR_NodeId_uint32_t (MR_NodeId id, uint32_t a)
 Generated from function MR::operator+<MR::NodeTag>.
 
MRC_API MR_EdgeId MR_add_MR_EdgeId_uint32_t (MR_EdgeId id, uint32_t a)
 Generated from function MR::operator+<MR::EdgeTag>.
 
MRC_API MR_VoxelId MR_add_MR_VoxelId_uint32_t (MR_VoxelId id, uint32_t a)
 Generated from function MR::operator+<MR::VoxelTag>.
 
MRC_API MR_NodeId MR_add_MR_NodeId_uint64_t (MR_NodeId id, MR_uint64_t a)
 Generated from function MR::operator+<MR::NodeTag>.
 
MRC_API MR_EdgeId MR_add_MR_EdgeId_uint64_t (MR_EdgeId id, MR_uint64_t a)
 Generated from function MR::operator+<MR::EdgeTag>.
 
MRC_API MR_VoxelId MR_add_MR_VoxelId_uint64_t (MR_VoxelId id, MR_uint64_t a)
 Generated from function MR::operator+<MR::VoxelTag>.
 
MRC_API MR_VoxelId MR_sub_MR_VoxelId_int32_t (MR_VoxelId id, int32_t a)
 Generated from function MR::operator-<MR::VoxelTag>.
 
MRC_API MR_VoxelId MR_sub_MR_VoxelId_uint32_t (MR_VoxelId id, uint32_t a)
 Generated from function MR::operator-<MR::VoxelTag>.
 
MRC_API MR_VoxelId MR_sub_MR_VoxelId_uint64_t (MR_VoxelId id, MR_uint64_t a)
 Generated from function MR::operator-<MR::VoxelTag>.
 

Typedef Documentation

◆ MR_EdgeId

typedef struct MR_EdgeId MR_EdgeId

Generated from class MR::EdgeId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::EdgeId>

◆ MR_FaceId

typedef struct MR_FaceId MR_FaceId

Generated from class MR::FaceId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::FaceId>

◆ MR_GraphEdgeId

typedef struct MR_GraphEdgeId MR_GraphEdgeId

Generated from class MR::GraphEdgeId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::GraphEdgeId>

◆ MR_GraphVertId

typedef struct MR_GraphVertId MR_GraphVertId

Generated from class MR::GraphVertId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::GraphVertId>

◆ MR_Id_MR_ICPElemtTag

Generated from class MR::Id<MR::ICPElemtTag>. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::Id<MR::ICPElemtTag>>

◆ MR_NoDefInit_MR_EdgeId

◆ MR_NoDefInit_MR_FaceId

◆ MR_NoDefInit_MR_GraphEdgeId

◆ MR_NoDefInit_MR_GraphVertId

◆ MR_NoDefInit_MR_Id_MR_ICPElemtTag

◆ MR_NoDefInit_MR_NodeId

◆ MR_NoDefInit_MR_ObjId

◆ MR_NoDefInit_MR_PixelId

◆ MR_NoDefInit_MR_RegionId

◆ MR_NoDefInit_MR_TextureId

◆ MR_NoDefInit_MR_UndirectedEdgeId

◆ MR_NoDefInit_MR_VertId

◆ MR_NoDefInit_MR_VoxelId

◆ MR_NodeId

typedef struct MR_NodeId MR_NodeId

Generated from class MR::NodeId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::NodeId> MR::NoInitNodeId

◆ MR_NoInit

typedef struct MR_NoInit MR_NoInit

◆ MR_NoInitNodeId

Generated from class MR::NoInitNodeId. Base classes: Direct: (non-virtual) MR::NodeId

◆ MR_ObjId

typedef struct MR_ObjId MR_ObjId

Generated from class MR::ObjId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::ObjId>

◆ MR_PixelId

typedef struct MR_PixelId MR_PixelId

Generated from class MR::PixelId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::PixelId>

◆ MR_RegionId

typedef struct MR_RegionId MR_RegionId

Generated from class MR::RegionId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::RegionId>

◆ MR_TextureId

typedef struct MR_TextureId MR_TextureId

Generated from class MR::TextureId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::TextureId>

◆ MR_UndirectedEdgeId

typedef struct MR_UndirectedEdgeId MR_UndirectedEdgeId

Generated from class MR::UndirectedEdgeId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::UndirectedEdgeId>

◆ MR_VertId

typedef struct MR_VertId MR_VertId

Generated from class MR::VertId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::VertId>

◆ MR_VoxelId

typedef struct MR_VoxelId MR_VoxelId

Generated from class MR::VoxelId. Derived classes: Direct: (non-virtual) MR::NoDefInit<MR::VoxelId>

Function Documentation

◆ MR_add_MR_EdgeId_int32_t()

MRC_API MR_EdgeId MR_add_MR_EdgeId_int32_t ( MR_EdgeId id,
int32_t a )

Generated from function MR::operator+<MR::EdgeTag>.

◆ MR_add_MR_EdgeId_uint32_t()

MRC_API MR_EdgeId MR_add_MR_EdgeId_uint32_t ( MR_EdgeId id,
uint32_t a )

Generated from function MR::operator+<MR::EdgeTag>.

◆ MR_add_MR_EdgeId_uint64_t()

MRC_API MR_EdgeId MR_add_MR_EdgeId_uint64_t ( MR_EdgeId id,
MR_uint64_t a )

Generated from function MR::operator+<MR::EdgeTag>.

◆ MR_add_MR_NodeId_int32_t()

MRC_API MR_NodeId MR_add_MR_NodeId_int32_t ( MR_NodeId id,
int32_t a )

Generated from function MR::operator+<MR::NodeTag>.

◆ MR_add_MR_NodeId_uint32_t()

MRC_API MR_NodeId MR_add_MR_NodeId_uint32_t ( MR_NodeId id,
uint32_t a )

Generated from function MR::operator+<MR::NodeTag>.

◆ MR_add_MR_NodeId_uint64_t()

MRC_API MR_NodeId MR_add_MR_NodeId_uint64_t ( MR_NodeId id,
MR_uint64_t a )

Generated from function MR::operator+<MR::NodeTag>.

◆ MR_add_MR_VoxelId_int32_t()

MRC_API MR_VoxelId MR_add_MR_VoxelId_int32_t ( MR_VoxelId id,
int32_t a )

Generated from function MR::operator+<MR::VoxelTag>.

◆ MR_add_MR_VoxelId_uint32_t()

MRC_API MR_VoxelId MR_add_MR_VoxelId_uint32_t ( MR_VoxelId id,
uint32_t a )

Generated from function MR::operator+<MR::VoxelTag>.

◆ MR_add_MR_VoxelId_uint64_t()

MRC_API MR_VoxelId MR_add_MR_VoxelId_uint64_t ( MR_VoxelId id,
MR_uint64_t a )

Generated from function MR::operator+<MR::VoxelTag>.

◆ MR_decr_MR_EdgeId()

MRC_API MR_EdgeId * MR_decr_MR_EdgeId ( MR_EdgeId * _this)

Generated from a method of class MR::EdgeId named operator--. 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_decr_MR_FaceId()

MRC_API MR_FaceId * MR_decr_MR_FaceId ( MR_FaceId * _this)

Generated from a method of class MR::FaceId named operator--. 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_decr_MR_GraphEdgeId()

MRC_API MR_GraphEdgeId * MR_decr_MR_GraphEdgeId ( MR_GraphEdgeId * _this)

Generated from a method of class MR::GraphEdgeId named operator--. 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_decr_MR_GraphVertId()

MRC_API MR_GraphVertId * MR_decr_MR_GraphVertId ( MR_GraphVertId * _this)

Generated from a method of class MR::GraphVertId named operator--. 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_decr_MR_Id_MR_ICPElemtTag()

MRC_API MR_Id_MR_ICPElemtTag * MR_decr_MR_Id_MR_ICPElemtTag ( MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator--. 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_decr_MR_NodeId()

MRC_API MR_NodeId * MR_decr_MR_NodeId ( MR_NodeId * _this)

Generated from a method of class MR::NodeId named operator--. 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_decr_MR_ObjId()

MRC_API MR_ObjId * MR_decr_MR_ObjId ( MR_ObjId * _this)

Generated from a method of class MR::ObjId named operator--. 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_decr_MR_PixelId()

MRC_API MR_PixelId * MR_decr_MR_PixelId ( MR_PixelId * _this)

Generated from a method of class MR::PixelId named operator--. 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_decr_MR_RegionId()

MRC_API MR_RegionId * MR_decr_MR_RegionId ( MR_RegionId * _this)

Generated from a method of class MR::RegionId named operator--. 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_decr_MR_TextureId()

MRC_API MR_TextureId * MR_decr_MR_TextureId ( MR_TextureId * _this)

Generated from a method of class MR::TextureId named operator--. 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_decr_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeId * MR_decr_MR_UndirectedEdgeId ( MR_UndirectedEdgeId * _this)

Generated from a method of class MR::UndirectedEdgeId named operator--. 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_decr_MR_VertId()

MRC_API MR_VertId * MR_decr_MR_VertId ( MR_VertId * _this)

Generated from a method of class MR::VertId named operator--. 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_decr_MR_VoxelId()

MRC_API MR_VoxelId * MR_decr_MR_VoxelId ( MR_VoxelId * _this)

Generated from a method of class MR::VoxelId named operator--. 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_EdgeId_add_assign()

MRC_API MR_EdgeId * MR_EdgeId_add_assign ( MR_EdgeId * _this,
int32_t a )

Generated from a method of class MR::EdgeId named operator+=. 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_EdgeId_Construct_int32_t()

MRC_API MR_EdgeId MR_EdgeId_Construct_int32_t ( int32_t i)

Generated from a constructor of class MR::EdgeId.

◆ MR_EdgeId_Construct_MR_NoInit()

MRC_API MR_EdgeId MR_EdgeId_Construct_MR_NoInit ( const MR_NoInit * _1)

Generated from a constructor of class MR::EdgeId. Parameter _1 can not be null. It is a single object.

◆ MR_EdgeId_Construct_MR_UndirectedEdgeId()

MRC_API MR_EdgeId MR_EdgeId_Construct_MR_UndirectedEdgeId ( MR_UndirectedEdgeId u)

Generated from a constructor of class MR::EdgeId.

◆ MR_EdgeId_Construct_uint32_t()

MRC_API MR_EdgeId MR_EdgeId_Construct_uint32_t ( uint32_t i)

Generated from a constructor of class MR::EdgeId.

◆ MR_EdgeId_Construct_uint64_t()

MRC_API MR_EdgeId MR_EdgeId_Construct_uint64_t ( MR_uint64_t i)

Generated from a constructor of class MR::EdgeId.

◆ MR_EdgeId_ConvertTo_bool()

MRC_API bool MR_EdgeId_ConvertTo_bool ( const MR_EdgeId * _this)

Generated from a conversion operator of class MR::EdgeId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_EdgeId_ConvertTo_int32_t()

MRC_API int32_t MR_EdgeId_ConvertTo_int32_t ( const MR_EdgeId * _this)

Generated from a conversion operator of class MR::EdgeId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_EdgeId_ConvertTo_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeId MR_EdgeId_ConvertTo_MR_UndirectedEdgeId ( const MR_EdgeId * _this)

Generated from a conversion operator of class MR::EdgeId to type MR::UndirectedEdgeId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeId_DefaultConstruct()

MRC_API MR_EdgeId MR_EdgeId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_EdgeId_DefaultConstructArray()

MRC_API MR_EdgeId * MR_EdgeId_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_EdgeId_DestroyArray(). Use MR_EdgeId_OffsetMutablePtr() and MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_EdgeId_even()

MRC_API bool MR_EdgeId_even ( const MR_EdgeId * _this)

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

◆ MR_EdgeId_get()

MRC_API int32_t * MR_EdgeId_get ( MR_EdgeId * _this)

Generated from a method of class MR::EdgeId named get. 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_EdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_EdgeId()

MRC_API MR_NoDefInit_MR_EdgeId * MR_EdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_EdgeId ( MR_EdgeId * object)

Downcasts an instance of MR::EdgeId to a derived class MR::NoDefInit<MR::EdgeId>. 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_EdgeId_odd()

MRC_API bool MR_EdgeId_odd ( const MR_EdgeId * _this)

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

◆ MR_EdgeId_StaticDowncastTo_MR_NoDefInit_MR_EdgeId()

MRC_API const MR_NoDefInit_MR_EdgeId * MR_EdgeId_StaticDowncastTo_MR_NoDefInit_MR_EdgeId ( const MR_EdgeId * object)

Downcasts an instance of MR::EdgeId to a derived class MR::NoDefInit<MR::EdgeId>. 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_EdgeId_sub_assign()

MRC_API MR_EdgeId * MR_EdgeId_sub_assign ( MR_EdgeId * _this,
int32_t a )

Generated from a method of class MR::EdgeId named operator-=. 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_EdgeId_sym()

MRC_API MR_EdgeId MR_EdgeId_sym ( const MR_EdgeId * _this)

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

◆ MR_EdgeId_undirected()

MRC_API MR_UndirectedEdgeId MR_EdgeId_undirected ( const MR_EdgeId * _this)

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

◆ MR_EdgeId_valid()

MRC_API bool MR_EdgeId_valid ( const MR_EdgeId * _this)

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

◆ MR_equal_MR_EdgeId()

MRC_API bool MR_equal_MR_EdgeId ( const MR_EdgeId * _this,
MR_EdgeId b )

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

◆ MR_equal_MR_FaceId()

MRC_API bool MR_equal_MR_FaceId ( const MR_FaceId * _this,
MR_FaceId b )

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

◆ MR_equal_MR_GraphEdgeId()

MRC_API bool MR_equal_MR_GraphEdgeId ( const MR_GraphEdgeId * _this,
MR_GraphEdgeId b )

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

◆ MR_equal_MR_GraphVertId()

MRC_API bool MR_equal_MR_GraphVertId ( const MR_GraphVertId * _this,
MR_GraphVertId b )

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

◆ MR_equal_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_equal_MR_Id_MR_ICPElemtTag ( const MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator==. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_NodeId()

MRC_API bool MR_equal_MR_NodeId ( const MR_NodeId * _this,
MR_NodeId b )

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

◆ MR_equal_MR_ObjId()

MRC_API bool MR_equal_MR_ObjId ( const MR_ObjId * _this,
MR_ObjId b )

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

◆ MR_equal_MR_PixelId()

MRC_API bool MR_equal_MR_PixelId ( const MR_PixelId * _this,
MR_PixelId b )

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

◆ MR_equal_MR_RegionId()

MRC_API bool MR_equal_MR_RegionId ( const MR_RegionId * _this,
MR_RegionId b )

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

◆ MR_equal_MR_TextureId()

MRC_API bool MR_equal_MR_TextureId ( const MR_TextureId * _this,
MR_TextureId b )

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

◆ MR_equal_MR_UndirectedEdgeId()

MRC_API bool MR_equal_MR_UndirectedEdgeId ( const MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId b )

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

◆ MR_equal_MR_VertId()

MRC_API bool MR_equal_MR_VertId ( const MR_VertId * _this,
MR_VertId b )

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

◆ MR_equal_MR_VoxelId()

MRC_API bool MR_equal_MR_VoxelId ( const MR_VoxelId * _this,
MR_VoxelId b )

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

◆ MR_FaceId_add_assign()

MRC_API MR_FaceId * MR_FaceId_add_assign ( MR_FaceId * _this,
int32_t a )

Generated from a method of class MR::FaceId named operator+=. 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_FaceId_Construct()

MRC_API MR_FaceId MR_FaceId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::FaceId. Parameter _1 can not be null. It is a single object.

◆ MR_FaceId_Construct_int32_t_nullptr()

MRC_API MR_FaceId MR_FaceId_Construct_int32_t_nullptr ( int32_t i)

Generated from a constructor of class MR::FaceId.

◆ MR_FaceId_Construct_uint32_t_nullptr()

MRC_API MR_FaceId MR_FaceId_Construct_uint32_t_nullptr ( uint32_t i)

Generated from a constructor of class MR::FaceId.

◆ MR_FaceId_Construct_uint64_t_nullptr()

MRC_API MR_FaceId MR_FaceId_Construct_uint64_t_nullptr ( MR_uint64_t i)

Generated from a constructor of class MR::FaceId.

◆ MR_FaceId_ConvertTo_bool()

MRC_API bool MR_FaceId_ConvertTo_bool ( const MR_FaceId * _this)

Generated from a conversion operator of class MR::FaceId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_FaceId_ConvertTo_int32_t()

MRC_API int32_t MR_FaceId_ConvertTo_int32_t ( const MR_FaceId * _this)

Generated from a conversion operator of class MR::FaceId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_FaceId_DefaultConstruct()

MRC_API MR_FaceId MR_FaceId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_FaceId_DefaultConstructArray()

MRC_API MR_FaceId * MR_FaceId_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_FaceId_DestroyArray(). Use MR_FaceId_OffsetMutablePtr() and MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_FaceId_get()

MRC_API int32_t * MR_FaceId_get ( MR_FaceId * _this)

Generated from a method of class MR::FaceId named get. 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_FaceId_MutableStaticDowncastTo_MR_NoDefInit_MR_FaceId()

MRC_API MR_NoDefInit_MR_FaceId * MR_FaceId_MutableStaticDowncastTo_MR_NoDefInit_MR_FaceId ( MR_FaceId * object)

Downcasts an instance of MR::FaceId to a derived class MR::NoDefInit<MR::FaceId>. 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_FaceId_StaticDowncastTo_MR_NoDefInit_MR_FaceId()

MRC_API const MR_NoDefInit_MR_FaceId * MR_FaceId_StaticDowncastTo_MR_NoDefInit_MR_FaceId ( const MR_FaceId * object)

Downcasts an instance of MR::FaceId to a derived class MR::NoDefInit<MR::FaceId>. 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_FaceId_sub_assign()

MRC_API MR_FaceId * MR_FaceId_sub_assign ( MR_FaceId * _this,
int32_t a )

Generated from a method of class MR::FaceId named operator-=. 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_FaceId_valid()

MRC_API bool MR_FaceId_valid ( const MR_FaceId * _this)

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

◆ MR_GraphEdgeId_add_assign()

MRC_API MR_GraphEdgeId * MR_GraphEdgeId_add_assign ( MR_GraphEdgeId * _this,
int32_t a )

Generated from a method of class MR::GraphEdgeId named operator+=. 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_GraphEdgeId_Construct()

MRC_API MR_GraphEdgeId MR_GraphEdgeId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::GraphEdgeId. Parameter _1 can not be null. It is a single object.

◆ MR_GraphEdgeId_ConvertTo_bool()

MRC_API bool MR_GraphEdgeId_ConvertTo_bool ( const MR_GraphEdgeId * _this)

Generated from a conversion operator of class MR::GraphEdgeId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeId_ConvertTo_int32_t()

MRC_API int32_t MR_GraphEdgeId_ConvertTo_int32_t ( const MR_GraphEdgeId * _this)

Generated from a conversion operator of class MR::GraphEdgeId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_GraphEdgeId MR_GraphEdgeId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_GraphEdgeId * MR_GraphEdgeId_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_GraphEdgeId_DestroyArray(). Use MR_GraphEdgeId_OffsetMutablePtr() and MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_GraphEdgeId_get()

MRC_API int32_t * MR_GraphEdgeId_get ( MR_GraphEdgeId * _this)

Generated from a method of class MR::GraphEdgeId named get. 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_GraphEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId()

MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_GraphEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId ( MR_GraphEdgeId * object)

Downcasts an instance of MR::GraphEdgeId to a derived class MR::NoDefInit<MR::GraphEdgeId>. 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_GraphEdgeId_StaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId()

MRC_API const MR_NoDefInit_MR_GraphEdgeId * MR_GraphEdgeId_StaticDowncastTo_MR_NoDefInit_MR_GraphEdgeId ( const MR_GraphEdgeId * object)

Downcasts an instance of MR::GraphEdgeId to a derived class MR::NoDefInit<MR::GraphEdgeId>. 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_GraphEdgeId_sub_assign()

MRC_API MR_GraphEdgeId * MR_GraphEdgeId_sub_assign ( MR_GraphEdgeId * _this,
int32_t a )

Generated from a method of class MR::GraphEdgeId named operator-=. 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_GraphEdgeId_valid()

MRC_API bool MR_GraphEdgeId_valid ( const MR_GraphEdgeId * _this)

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

◆ MR_GraphVertId_add_assign()

MRC_API MR_GraphVertId * MR_GraphVertId_add_assign ( MR_GraphVertId * _this,
int32_t a )

Generated from a method of class MR::GraphVertId named operator+=. 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_GraphVertId_Construct()

MRC_API MR_GraphVertId MR_GraphVertId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::GraphVertId. Parameter _1 can not be null. It is a single object.

◆ MR_GraphVertId_ConvertTo_bool()

MRC_API bool MR_GraphVertId_ConvertTo_bool ( const MR_GraphVertId * _this)

Generated from a conversion operator of class MR::GraphVertId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertId_ConvertTo_int32_t()

MRC_API int32_t MR_GraphVertId_ConvertTo_int32_t ( const MR_GraphVertId * _this)

Generated from a conversion operator of class MR::GraphVertId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertId_DefaultConstruct()

MRC_API MR_GraphVertId MR_GraphVertId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_GraphVertId_DefaultConstructArray()

MRC_API MR_GraphVertId * MR_GraphVertId_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_GraphVertId_DestroyArray(). Use MR_GraphVertId_OffsetMutablePtr() and MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_GraphVertId_get()

MRC_API int32_t * MR_GraphVertId_get ( MR_GraphVertId * _this)

Generated from a method of class MR::GraphVertId named get. 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_GraphVertId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphVertId()

MRC_API MR_NoDefInit_MR_GraphVertId * MR_GraphVertId_MutableStaticDowncastTo_MR_NoDefInit_MR_GraphVertId ( MR_GraphVertId * object)

Downcasts an instance of MR::GraphVertId to a derived class MR::NoDefInit<MR::GraphVertId>. 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_GraphVertId_StaticDowncastTo_MR_NoDefInit_MR_GraphVertId()

MRC_API const MR_NoDefInit_MR_GraphVertId * MR_GraphVertId_StaticDowncastTo_MR_NoDefInit_MR_GraphVertId ( const MR_GraphVertId * object)

Downcasts an instance of MR::GraphVertId to a derived class MR::NoDefInit<MR::GraphVertId>. 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_GraphVertId_sub_assign()

MRC_API MR_GraphVertId * MR_GraphVertId_sub_assign ( MR_GraphVertId * _this,
int32_t a )

Generated from a method of class MR::GraphVertId named operator-=. 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_GraphVertId_valid()

MRC_API bool MR_GraphVertId_valid ( const MR_GraphVertId * _this)

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

◆ MR_Id_MR_ICPElemtTag_add_assign()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_add_assign ( MR_Id_MR_ICPElemtTag * _this,
int32_t a )

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator+=. 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_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * _other )

Generated from a method of class MR::Id<MR::ICPElemtTag> 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_Id_MR_ICPElemtTag_Construct()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_Construct ( const MR_NoInit * _1)

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

◆ MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_ConstructFromAnother ( const MR_Id_MR_ICPElemtTag * _other)

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

◆ MR_Id_MR_ICPElemtTag_ConvertTo_bool()

MRC_API bool MR_Id_MR_ICPElemtTag_ConvertTo_bool ( const MR_Id_MR_ICPElemtTag * _this)

Generated from a conversion operator of class MR::Id<MR::ICPElemtTag> to type bool. Parameter _this can not be null. It is a single object.

◆ MR_Id_MR_ICPElemtTag_ConvertTo_int32_t()

MRC_API int32_t MR_Id_MR_ICPElemtTag_ConvertTo_int32_t ( const MR_Id_MR_ICPElemtTag * _this)

Generated from a conversion operator of class MR::Id<MR::ICPElemtTag> to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

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

◆ MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_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_Id_MR_ICPElemtTag_DestroyArray(). Use MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Id_MR_ICPElemtTag_Destroy ( const MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Id_MR_ICPElemtTag_get()

MRC_API int32_t * MR_Id_MR_ICPElemtTag_get ( MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Id<MR::ICPElemtTag> named get. 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_Id_MR_ICPElemtTag_Get_id_()

MRC_API const int32_t * MR_Id_MR_ICPElemtTag_Get_id_ ( const MR_Id_MR_ICPElemtTag * _this)

Returns a pointer to a member variable of class MR::Id<MR::ICPElemtTag> named id_. 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_Id_MR_ICPElemtTag_GetMutable_id_()

MRC_API int32_t * MR_Id_MR_ICPElemtTag_GetMutable_id_ ( MR_Id_MR_ICPElemtTag * _this)

Returns a mutable pointer to a member variable of class MR::Id<MR::ICPElemtTag> named id_. 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_Id_MR_ICPElemtTag_MutableStaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag()

MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_MutableStaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag ( MR_Id_MR_ICPElemtTag * object)

Downcasts an instance of MR::Id<MR::ICPElemtTag> to a derived class MR::NoDefInit<MR::Id<MR::ICPElemtTag>>. 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_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Id_MR_ICPElemtTag * 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_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Id_MR_ICPElemtTag * 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_Id_MR_ICPElemtTag_Set_id_()

MRC_API void MR_Id_MR_ICPElemtTag_Set_id_ ( MR_Id_MR_ICPElemtTag * _this,
int32_t value )

Modifies a member variable of class MR::Id<MR::ICPElemtTag> named id_. Parameter _this can not be null. It is a single object.

◆ MR_Id_MR_ICPElemtTag_StaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag()

MRC_API const MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_StaticDowncastTo_MR_NoDefInit_MR_Id_MR_ICPElemtTag ( const MR_Id_MR_ICPElemtTag * object)

Downcasts an instance of MR::Id<MR::ICPElemtTag> to a derived class MR::NoDefInit<MR::Id<MR::ICPElemtTag>>. 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_Id_MR_ICPElemtTag_sub_assign()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_sub_assign ( MR_Id_MR_ICPElemtTag * _this,
int32_t a )

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator-=. 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_Id_MR_ICPElemtTag_valid()

MRC_API bool MR_Id_MR_ICPElemtTag_valid ( const MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Id<MR::ICPElemtTag> named valid. Parameter _this can not be null. It is a single object.

◆ MR_incr_MR_EdgeId()

MRC_API MR_EdgeId * MR_incr_MR_EdgeId ( MR_EdgeId * _this)

Generated from a method of class MR::EdgeId named operator++. 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_incr_MR_FaceId()

MRC_API MR_FaceId * MR_incr_MR_FaceId ( MR_FaceId * _this)

Generated from a method of class MR::FaceId named operator++. 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_incr_MR_GraphEdgeId()

MRC_API MR_GraphEdgeId * MR_incr_MR_GraphEdgeId ( MR_GraphEdgeId * _this)

Generated from a method of class MR::GraphEdgeId named operator++. 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_incr_MR_GraphVertId()

MRC_API MR_GraphVertId * MR_incr_MR_GraphVertId ( MR_GraphVertId * _this)

Generated from a method of class MR::GraphVertId named operator++. 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_incr_MR_Id_MR_ICPElemtTag()

MRC_API MR_Id_MR_ICPElemtTag * MR_incr_MR_Id_MR_ICPElemtTag ( MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator++. 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_incr_MR_NodeId()

MRC_API MR_NodeId * MR_incr_MR_NodeId ( MR_NodeId * _this)

Generated from a method of class MR::NodeId named operator++. 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_incr_MR_ObjId()

MRC_API MR_ObjId * MR_incr_MR_ObjId ( MR_ObjId * _this)

Generated from a method of class MR::ObjId named operator++. 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_incr_MR_PixelId()

MRC_API MR_PixelId * MR_incr_MR_PixelId ( MR_PixelId * _this)

Generated from a method of class MR::PixelId named operator++. 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_incr_MR_RegionId()

MRC_API MR_RegionId * MR_incr_MR_RegionId ( MR_RegionId * _this)

Generated from a method of class MR::RegionId named operator++. 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_incr_MR_TextureId()

MRC_API MR_TextureId * MR_incr_MR_TextureId ( MR_TextureId * _this)

Generated from a method of class MR::TextureId named operator++. 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_incr_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeId * MR_incr_MR_UndirectedEdgeId ( MR_UndirectedEdgeId * _this)

Generated from a method of class MR::UndirectedEdgeId named operator++. 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_incr_MR_VertId()

MRC_API MR_VertId * MR_incr_MR_VertId ( MR_VertId * _this)

Generated from a method of class MR::VertId named operator++. 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_incr_MR_VoxelId()

MRC_API MR_VoxelId * MR_incr_MR_VoxelId ( MR_VoxelId * _this)

Generated from a method of class MR::VoxelId named operator++. 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_less_MR_EdgeId()

MRC_API bool MR_less_MR_EdgeId ( const MR_EdgeId * _this,
MR_EdgeId b )

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

◆ MR_less_MR_FaceId()

MRC_API bool MR_less_MR_FaceId ( const MR_FaceId * _this,
MR_FaceId b )

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

◆ MR_less_MR_GraphEdgeId()

MRC_API bool MR_less_MR_GraphEdgeId ( const MR_GraphEdgeId * _this,
MR_GraphEdgeId b )

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

◆ MR_less_MR_GraphVertId()

MRC_API bool MR_less_MR_GraphVertId ( const MR_GraphVertId * _this,
MR_GraphVertId b )

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

◆ MR_less_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_less_MR_Id_MR_ICPElemtTag ( const MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator<. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_less_MR_NodeId()

MRC_API bool MR_less_MR_NodeId ( const MR_NodeId * _this,
MR_NodeId b )

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

◆ MR_less_MR_ObjId()

MRC_API bool MR_less_MR_ObjId ( const MR_ObjId * _this,
MR_ObjId b )

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

◆ MR_less_MR_PixelId()

MRC_API bool MR_less_MR_PixelId ( const MR_PixelId * _this,
MR_PixelId b )

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

◆ MR_less_MR_RegionId()

MRC_API bool MR_less_MR_RegionId ( const MR_RegionId * _this,
MR_RegionId b )

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

◆ MR_less_MR_TextureId()

MRC_API bool MR_less_MR_TextureId ( const MR_TextureId * _this,
MR_TextureId b )

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

◆ MR_less_MR_UndirectedEdgeId()

MRC_API bool MR_less_MR_UndirectedEdgeId ( const MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId b )

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

◆ MR_less_MR_VertId()

MRC_API bool MR_less_MR_VertId ( const MR_VertId * _this,
MR_VertId b )

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

◆ MR_less_MR_VoxelId()

MRC_API bool MR_less_MR_VoxelId ( const MR_VoxelId * _this,
MR_VoxelId b )

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

◆ MR_NodeId_add_assign()

MRC_API MR_NodeId * MR_NodeId_add_assign ( MR_NodeId * _this,
int32_t a )

Generated from a method of class MR::NodeId named operator+=. 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_NodeId_Construct()

MRC_API MR_NodeId MR_NodeId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::NodeId. Parameter _1 can not be null. It is a single object.

◆ MR_NodeId_Construct_int32_t_nullptr()

MRC_API MR_NodeId MR_NodeId_Construct_int32_t_nullptr ( int32_t i)

Generated from a constructor of class MR::NodeId.

◆ MR_NodeId_ConvertTo_bool()

MRC_API bool MR_NodeId_ConvertTo_bool ( const MR_NodeId * _this)

Generated from a conversion operator of class MR::NodeId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_NodeId_ConvertTo_int32_t()

MRC_API int32_t MR_NodeId_ConvertTo_int32_t ( const MR_NodeId * _this)

Generated from a conversion operator of class MR::NodeId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_NodeId_DefaultConstruct()

MRC_API MR_NodeId MR_NodeId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_NodeId_DefaultConstructArray()

MRC_API MR_NodeId * MR_NodeId_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_NodeId_DestroyArray(). Use MR_NodeId_OffsetMutablePtr() and MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_NodeId_get()

MRC_API int32_t * MR_NodeId_get ( MR_NodeId * _this)

Generated from a method of class MR::NodeId named get. 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_NodeId_MutableStaticDowncastTo_MR_NoDefInit_MR_NodeId()

MRC_API MR_NoDefInit_MR_NodeId * MR_NodeId_MutableStaticDowncastTo_MR_NoDefInit_MR_NodeId ( MR_NodeId * object)

Downcasts an instance of MR::NodeId to a derived class MR::NoDefInit<MR::NodeId>. 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_NodeId_MutableStaticDowncastTo_MR_NoInitNodeId()

MRC_API MR_NoInitNodeId * MR_NodeId_MutableStaticDowncastTo_MR_NoInitNodeId ( MR_NodeId * object)

Downcasts an instance of MR::NodeId to a derived class MR::NoInitNodeId. 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_NodeId_StaticDowncastTo_MR_NoDefInit_MR_NodeId()

MRC_API const MR_NoDefInit_MR_NodeId * MR_NodeId_StaticDowncastTo_MR_NoDefInit_MR_NodeId ( const MR_NodeId * object)

Downcasts an instance of MR::NodeId to a derived class MR::NoDefInit<MR::NodeId>. 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_NodeId_StaticDowncastTo_MR_NoInitNodeId()

MRC_API const MR_NoInitNodeId * MR_NodeId_StaticDowncastTo_MR_NoInitNodeId ( const MR_NodeId * object)

Downcasts an instance of MR::NodeId to a derived class MR::NoInitNodeId. 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_NodeId_sub_assign()

MRC_API MR_NodeId * MR_NodeId_sub_assign ( MR_NodeId * _this,
int32_t a )

Generated from a method of class MR::NodeId named operator-=. 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_NodeId_valid()

MRC_API bool MR_NodeId_valid ( const MR_NodeId * _this)

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

◆ MR_NoInitNodeId_AssignFromAnother()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_AssignFromAnother ( MR_NoInitNodeId * _this,
const MR_NoInitNodeId * _other )

Generated from a method of class MR::NoInitNodeId 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_NoInitNodeId_Construct()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_Construct ( MR_NodeId id)

Generated from a constructor of class MR::NoInitNodeId. Never returns null. Returns an instance allocated on the heap! Must call MR_NoInitNodeId_Destroy() to free it when you're done using it.

◆ MR_NoInitNodeId_ConstructFromAnother()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_ConstructFromAnother ( const MR_NoInitNodeId * _other)

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

◆ MR_NoInitNodeId_DefaultConstruct()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_DefaultConstruct ( void )

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

◆ MR_NoInitNodeId_DefaultConstructArray()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_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_NoInitNodeId_DestroyArray(). Use MR_NoInitNodeId_OffsetMutablePtr() and MR_NoInitNodeId_OffsetPtr() to access the array elements.

◆ MR_NoInitNodeId_Destroy()

MRC_API void MR_NoInitNodeId_Destroy ( const MR_NoInitNodeId * _this)

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

◆ MR_NoInitNodeId_DestroyArray()

MRC_API void MR_NoInitNodeId_DestroyArray ( const MR_NoInitNodeId * _this)

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

◆ MR_NoInitNodeId_MutableUpcastTo_MR_NodeId()

MRC_API MR_NodeId * MR_NoInitNodeId_MutableUpcastTo_MR_NodeId ( MR_NoInitNodeId * object)

Upcasts an instance of MR::NoInitNodeId to its base class MR::NodeId.

◆ MR_NoInitNodeId_OffsetMutablePtr()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_OffsetMutablePtr ( MR_NoInitNodeId * 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_NoInitNodeId_OffsetPtr()

MRC_API const MR_NoInitNodeId * MR_NoInitNodeId_OffsetPtr ( const MR_NoInitNodeId * 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_NoInitNodeId_UpcastTo_MR_NodeId()

MRC_API const MR_NodeId * MR_NoInitNodeId_UpcastTo_MR_NodeId ( const MR_NoInitNodeId * object)

Upcasts an instance of MR::NoInitNodeId to its base class MR::NodeId. This version is acting on mutable pointers.

◆ MR_not_equal_MR_EdgeId()

MRC_API bool MR_not_equal_MR_EdgeId ( const MR_EdgeId * _this,
MR_EdgeId b )

Generated from a method of class MR::EdgeId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_FaceId()

MRC_API bool MR_not_equal_MR_FaceId ( const MR_FaceId * _this,
MR_FaceId b )

Generated from a method of class MR::FaceId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_GraphEdgeId()

MRC_API bool MR_not_equal_MR_GraphEdgeId ( const MR_GraphEdgeId * _this,
MR_GraphEdgeId b )

Generated from a method of class MR::GraphEdgeId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_GraphVertId()

MRC_API bool MR_not_equal_MR_GraphVertId ( const MR_GraphVertId * _this,
MR_GraphVertId b )

Generated from a method of class MR::GraphVertId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_Id_MR_ICPElemtTag()

MRC_API bool MR_not_equal_MR_Id_MR_ICPElemtTag ( const MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * b )

Generated from a method of class MR::Id<MR::ICPElemtTag> named operator!=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_NodeId()

MRC_API bool MR_not_equal_MR_NodeId ( const MR_NodeId * _this,
MR_NodeId b )

Generated from a method of class MR::NodeId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_ObjId()

MRC_API bool MR_not_equal_MR_ObjId ( const MR_ObjId * _this,
MR_ObjId b )

Generated from a method of class MR::ObjId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_PixelId()

MRC_API bool MR_not_equal_MR_PixelId ( const MR_PixelId * _this,
MR_PixelId b )

Generated from a method of class MR::PixelId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_RegionId()

MRC_API bool MR_not_equal_MR_RegionId ( const MR_RegionId * _this,
MR_RegionId b )

Generated from a method of class MR::RegionId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_TextureId()

MRC_API bool MR_not_equal_MR_TextureId ( const MR_TextureId * _this,
MR_TextureId b )

Generated from a method of class MR::TextureId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_UndirectedEdgeId()

MRC_API bool MR_not_equal_MR_UndirectedEdgeId ( const MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId b )

Generated from a method of class MR::UndirectedEdgeId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_VertId()

MRC_API bool MR_not_equal_MR_VertId ( const MR_VertId * _this,
MR_VertId b )

Generated from a method of class MR::VertId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_VoxelId()

MRC_API bool MR_not_equal_MR_VoxelId ( const MR_VoxelId * _this,
MR_VoxelId b )

Generated from a method of class MR::VoxelId named operator!=. Parameter _this can not be null. It is a single object.

◆ MR_ObjId_add_assign()

MRC_API MR_ObjId * MR_ObjId_add_assign ( MR_ObjId * _this,
int32_t a )

Generated from a method of class MR::ObjId named operator+=. 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_ObjId_Construct()

MRC_API MR_ObjId MR_ObjId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::ObjId. Parameter _1 can not be null. It is a single object.

◆ MR_ObjId_ConvertTo_bool()

MRC_API bool MR_ObjId_ConvertTo_bool ( const MR_ObjId * _this)

Generated from a conversion operator of class MR::ObjId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_ObjId_ConvertTo_int32_t()

MRC_API int32_t MR_ObjId_ConvertTo_int32_t ( const MR_ObjId * _this)

Generated from a conversion operator of class MR::ObjId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_ObjId_DefaultConstruct()

MRC_API MR_ObjId MR_ObjId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_ObjId_DefaultConstructArray()

MRC_API MR_ObjId * MR_ObjId_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_ObjId_DestroyArray(). Use MR_ObjId_OffsetMutablePtr() and MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_ObjId_get()

MRC_API int32_t * MR_ObjId_get ( MR_ObjId * _this)

Generated from a method of class MR::ObjId named get. 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_ObjId_MutableStaticDowncastTo_MR_NoDefInit_MR_ObjId()

MRC_API MR_NoDefInit_MR_ObjId * MR_ObjId_MutableStaticDowncastTo_MR_NoDefInit_MR_ObjId ( MR_ObjId * object)

Downcasts an instance of MR::ObjId to a derived class MR::NoDefInit<MR::ObjId>. 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_ObjId_StaticDowncastTo_MR_NoDefInit_MR_ObjId()

MRC_API const MR_NoDefInit_MR_ObjId * MR_ObjId_StaticDowncastTo_MR_NoDefInit_MR_ObjId ( const MR_ObjId * object)

Downcasts an instance of MR::ObjId to a derived class MR::NoDefInit<MR::ObjId>. 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_ObjId_sub_assign()

MRC_API MR_ObjId * MR_ObjId_sub_assign ( MR_ObjId * _this,
int32_t a )

Generated from a method of class MR::ObjId named operator-=. 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_ObjId_valid()

MRC_API bool MR_ObjId_valid ( const MR_ObjId * _this)

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

◆ MR_PixelId_add_assign()

MRC_API MR_PixelId * MR_PixelId_add_assign ( MR_PixelId * _this,
int32_t a )

Generated from a method of class MR::PixelId named operator+=. 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_PixelId_Construct()

MRC_API MR_PixelId MR_PixelId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::PixelId. Parameter _1 can not be null. It is a single object.

◆ MR_PixelId_Construct_int32_t_nullptr()

MRC_API MR_PixelId MR_PixelId_Construct_int32_t_nullptr ( int32_t i)

Generated from a constructor of class MR::PixelId.

◆ MR_PixelId_ConvertTo_bool()

MRC_API bool MR_PixelId_ConvertTo_bool ( const MR_PixelId * _this)

Generated from a conversion operator of class MR::PixelId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_PixelId_ConvertTo_int32_t()

MRC_API int32_t MR_PixelId_ConvertTo_int32_t ( const MR_PixelId * _this)

Generated from a conversion operator of class MR::PixelId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_PixelId_DefaultConstruct()

MRC_API MR_PixelId MR_PixelId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_PixelId_DefaultConstructArray()

MRC_API MR_PixelId * MR_PixelId_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_PixelId_DestroyArray(). Use MR_PixelId_OffsetMutablePtr() and MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_PixelId_get()

MRC_API int32_t * MR_PixelId_get ( MR_PixelId * _this)

Generated from a method of class MR::PixelId named get. 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_PixelId_MutableStaticDowncastTo_MR_NoDefInit_MR_PixelId()

MRC_API MR_NoDefInit_MR_PixelId * MR_PixelId_MutableStaticDowncastTo_MR_NoDefInit_MR_PixelId ( MR_PixelId * object)

Downcasts an instance of MR::PixelId to a derived class MR::NoDefInit<MR::PixelId>. 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_PixelId_StaticDowncastTo_MR_NoDefInit_MR_PixelId()

MRC_API const MR_NoDefInit_MR_PixelId * MR_PixelId_StaticDowncastTo_MR_NoDefInit_MR_PixelId ( const MR_PixelId * object)

Downcasts an instance of MR::PixelId to a derived class MR::NoDefInit<MR::PixelId>. 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_PixelId_sub_assign()

MRC_API MR_PixelId * MR_PixelId_sub_assign ( MR_PixelId * _this,
int32_t a )

Generated from a method of class MR::PixelId named operator-=. 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_PixelId_valid()

MRC_API bool MR_PixelId_valid ( const MR_PixelId * _this)

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

◆ MR_post_decr_MR_EdgeId()

MRC_API MR_EdgeId MR_post_decr_MR_EdgeId ( MR_EdgeId * _this)

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

◆ MR_post_decr_MR_FaceId()

MRC_API MR_FaceId MR_post_decr_MR_FaceId ( MR_FaceId * _this)

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

◆ MR_post_decr_MR_GraphEdgeId()

MRC_API MR_GraphEdgeId MR_post_decr_MR_GraphEdgeId ( MR_GraphEdgeId * _this)

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

◆ MR_post_decr_MR_GraphVertId()

MRC_API MR_GraphVertId MR_post_decr_MR_GraphVertId ( MR_GraphVertId * _this)

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

◆ MR_post_decr_MR_Id_MR_ICPElemtTag()

MRC_API MR_Id_MR_ICPElemtTag * MR_post_decr_MR_Id_MR_ICPElemtTag ( MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_post_decr_MR_NodeId()

MRC_API MR_NodeId MR_post_decr_MR_NodeId ( MR_NodeId * _this)

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

◆ MR_post_decr_MR_ObjId()

MRC_API MR_ObjId MR_post_decr_MR_ObjId ( MR_ObjId * _this)

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

◆ MR_post_decr_MR_PixelId()

MRC_API MR_PixelId MR_post_decr_MR_PixelId ( MR_PixelId * _this)

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

◆ MR_post_decr_MR_RegionId()

MRC_API MR_RegionId MR_post_decr_MR_RegionId ( MR_RegionId * _this)

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

◆ MR_post_decr_MR_TextureId()

MRC_API MR_TextureId MR_post_decr_MR_TextureId ( MR_TextureId * _this)

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

◆ MR_post_decr_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeId MR_post_decr_MR_UndirectedEdgeId ( MR_UndirectedEdgeId * _this)

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

◆ MR_post_decr_MR_VertId()

MRC_API MR_VertId MR_post_decr_MR_VertId ( MR_VertId * _this)

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

◆ MR_post_decr_MR_VoxelId()

MRC_API MR_VoxelId MR_post_decr_MR_VoxelId ( MR_VoxelId * _this)

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

◆ MR_post_incr_MR_EdgeId()

MRC_API MR_EdgeId MR_post_incr_MR_EdgeId ( MR_EdgeId * _this)

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

◆ MR_post_incr_MR_FaceId()

MRC_API MR_FaceId MR_post_incr_MR_FaceId ( MR_FaceId * _this)

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

◆ MR_post_incr_MR_GraphEdgeId()

MRC_API MR_GraphEdgeId MR_post_incr_MR_GraphEdgeId ( MR_GraphEdgeId * _this)

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

◆ MR_post_incr_MR_GraphVertId()

MRC_API MR_GraphVertId MR_post_incr_MR_GraphVertId ( MR_GraphVertId * _this)

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

◆ MR_post_incr_MR_Id_MR_ICPElemtTag()

MRC_API MR_Id_MR_ICPElemtTag * MR_post_incr_MR_Id_MR_ICPElemtTag ( MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_post_incr_MR_NodeId()

MRC_API MR_NodeId MR_post_incr_MR_NodeId ( MR_NodeId * _this)

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

◆ MR_post_incr_MR_ObjId()

MRC_API MR_ObjId MR_post_incr_MR_ObjId ( MR_ObjId * _this)

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

◆ MR_post_incr_MR_PixelId()

MRC_API MR_PixelId MR_post_incr_MR_PixelId ( MR_PixelId * _this)

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

◆ MR_post_incr_MR_RegionId()

MRC_API MR_RegionId MR_post_incr_MR_RegionId ( MR_RegionId * _this)

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

◆ MR_post_incr_MR_TextureId()

MRC_API MR_TextureId MR_post_incr_MR_TextureId ( MR_TextureId * _this)

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

◆ MR_post_incr_MR_UndirectedEdgeId()

MRC_API MR_UndirectedEdgeId MR_post_incr_MR_UndirectedEdgeId ( MR_UndirectedEdgeId * _this)

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

◆ MR_post_incr_MR_VertId()

MRC_API MR_VertId MR_post_incr_MR_VertId ( MR_VertId * _this)

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

◆ MR_post_incr_MR_VoxelId()

MRC_API MR_VoxelId MR_post_incr_MR_VoxelId ( MR_VoxelId * _this)

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

◆ MR_RegionId_add_assign()

MRC_API MR_RegionId * MR_RegionId_add_assign ( MR_RegionId * _this,
int32_t a )

Generated from a method of class MR::RegionId named operator+=. 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_RegionId_Construct()

MRC_API MR_RegionId MR_RegionId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::RegionId. Parameter _1 can not be null. It is a single object.

◆ MR_RegionId_ConvertTo_bool()

MRC_API bool MR_RegionId_ConvertTo_bool ( const MR_RegionId * _this)

Generated from a conversion operator of class MR::RegionId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_RegionId_ConvertTo_int32_t()

MRC_API int32_t MR_RegionId_ConvertTo_int32_t ( const MR_RegionId * _this)

Generated from a conversion operator of class MR::RegionId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_RegionId_DefaultConstruct()

MRC_API MR_RegionId MR_RegionId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_RegionId_DefaultConstructArray()

MRC_API MR_RegionId * MR_RegionId_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_RegionId_DestroyArray(). Use MR_RegionId_OffsetMutablePtr() and MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_RegionId_get()

MRC_API int32_t * MR_RegionId_get ( MR_RegionId * _this)

Generated from a method of class MR::RegionId named get. 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_RegionId_MutableStaticDowncastTo_MR_NoDefInit_MR_RegionId()

MRC_API MR_NoDefInit_MR_RegionId * MR_RegionId_MutableStaticDowncastTo_MR_NoDefInit_MR_RegionId ( MR_RegionId * object)

Downcasts an instance of MR::RegionId to a derived class MR::NoDefInit<MR::RegionId>. 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_RegionId_StaticDowncastTo_MR_NoDefInit_MR_RegionId()

MRC_API const MR_NoDefInit_MR_RegionId * MR_RegionId_StaticDowncastTo_MR_NoDefInit_MR_RegionId ( const MR_RegionId * object)

Downcasts an instance of MR::RegionId to a derived class MR::NoDefInit<MR::RegionId>. 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_RegionId_sub_assign()

MRC_API MR_RegionId * MR_RegionId_sub_assign ( MR_RegionId * _this,
int32_t a )

Generated from a method of class MR::RegionId named operator-=. 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_RegionId_valid()

MRC_API bool MR_RegionId_valid ( const MR_RegionId * _this)

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

◆ MR_sub_MR_VoxelId_int32_t()

MRC_API MR_VoxelId MR_sub_MR_VoxelId_int32_t ( MR_VoxelId id,
int32_t a )

Generated from function MR::operator-<MR::VoxelTag>.

◆ MR_sub_MR_VoxelId_uint32_t()

MRC_API MR_VoxelId MR_sub_MR_VoxelId_uint32_t ( MR_VoxelId id,
uint32_t a )

Generated from function MR::operator-<MR::VoxelTag>.

◆ MR_sub_MR_VoxelId_uint64_t()

MRC_API MR_VoxelId MR_sub_MR_VoxelId_uint64_t ( MR_VoxelId id,
MR_uint64_t a )

Generated from function MR::operator-<MR::VoxelTag>.

◆ MR_TextureId_add_assign()

MRC_API MR_TextureId * MR_TextureId_add_assign ( MR_TextureId * _this,
int32_t a )

Generated from a method of class MR::TextureId named operator+=. 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_TextureId_Construct()

MRC_API MR_TextureId MR_TextureId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::TextureId. Parameter _1 can not be null. It is a single object.

◆ MR_TextureId_ConvertTo_bool()

MRC_API bool MR_TextureId_ConvertTo_bool ( const MR_TextureId * _this)

Generated from a conversion operator of class MR::TextureId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_TextureId_ConvertTo_int32_t()

MRC_API int32_t MR_TextureId_ConvertTo_int32_t ( const MR_TextureId * _this)

Generated from a conversion operator of class MR::TextureId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_TextureId_DefaultConstruct()

MRC_API MR_TextureId MR_TextureId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_TextureId_DefaultConstructArray()

MRC_API MR_TextureId * MR_TextureId_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_TextureId_DestroyArray(). Use MR_TextureId_OffsetMutablePtr() and MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_TextureId_get()

MRC_API int32_t * MR_TextureId_get ( MR_TextureId * _this)

Generated from a method of class MR::TextureId named get. 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_TextureId_MutableStaticDowncastTo_MR_NoDefInit_MR_TextureId()

MRC_API MR_NoDefInit_MR_TextureId * MR_TextureId_MutableStaticDowncastTo_MR_NoDefInit_MR_TextureId ( MR_TextureId * object)

Downcasts an instance of MR::TextureId to a derived class MR::NoDefInit<MR::TextureId>. 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_TextureId_StaticDowncastTo_MR_NoDefInit_MR_TextureId()

MRC_API const MR_NoDefInit_MR_TextureId * MR_TextureId_StaticDowncastTo_MR_NoDefInit_MR_TextureId ( const MR_TextureId * object)

Downcasts an instance of MR::TextureId to a derived class MR::NoDefInit<MR::TextureId>. 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_TextureId_sub_assign()

MRC_API MR_TextureId * MR_TextureId_sub_assign ( MR_TextureId * _this,
int32_t a )

Generated from a method of class MR::TextureId named operator-=. 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_TextureId_valid()

MRC_API bool MR_TextureId_valid ( const MR_TextureId * _this)

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

◆ MR_UndirectedEdgeId_add_assign()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeId_add_assign ( MR_UndirectedEdgeId * _this,
int32_t a )

Generated from a method of class MR::UndirectedEdgeId named operator+=. 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_UndirectedEdgeId_Construct()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::UndirectedEdgeId. Parameter _1 can not be null. It is a single object.

◆ MR_UndirectedEdgeId_Construct_int32_t_nullptr()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_int32_t_nullptr ( int32_t i)

Generated from a constructor of class MR::UndirectedEdgeId.

◆ MR_UndirectedEdgeId_Construct_uint64_t_nullptr()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_uint64_t_nullptr ( MR_uint64_t i)

Generated from a constructor of class MR::UndirectedEdgeId.

◆ MR_UndirectedEdgeId_ConvertTo_bool()

MRC_API bool MR_UndirectedEdgeId_ConvertTo_bool ( const MR_UndirectedEdgeId * _this)

Generated from a conversion operator of class MR::UndirectedEdgeId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeId_ConvertTo_int32_t()

MRC_API int32_t MR_UndirectedEdgeId_ConvertTo_int32_t ( const MR_UndirectedEdgeId * _this)

Generated from a conversion operator of class MR::UndirectedEdgeId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeId_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_UndirectedEdgeId_DestroyArray(). Use MR_UndirectedEdgeId_OffsetMutablePtr() and MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeId_get()

MRC_API int32_t * MR_UndirectedEdgeId_get ( MR_UndirectedEdgeId * _this)

Generated from a method of class MR::UndirectedEdgeId named get. 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_UndirectedEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_UndirectedEdgeId_MutableStaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId ( MR_UndirectedEdgeId * object)

Downcasts an instance of MR::UndirectedEdgeId to a derived class MR::NoDefInit<MR::UndirectedEdgeId>. 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_UndirectedEdgeId_StaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId()

MRC_API const MR_NoDefInit_MR_UndirectedEdgeId * MR_UndirectedEdgeId_StaticDowncastTo_MR_NoDefInit_MR_UndirectedEdgeId ( const MR_UndirectedEdgeId * object)

Downcasts an instance of MR::UndirectedEdgeId to a derived class MR::NoDefInit<MR::UndirectedEdgeId>. 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_UndirectedEdgeId_sub_assign()

MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeId_sub_assign ( MR_UndirectedEdgeId * _this,
int32_t a )

Generated from a method of class MR::UndirectedEdgeId named operator-=. 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_UndirectedEdgeId_valid()

MRC_API bool MR_UndirectedEdgeId_valid ( const MR_UndirectedEdgeId * _this)

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

◆ MR_VertId_add_assign()

MRC_API MR_VertId * MR_VertId_add_assign ( MR_VertId * _this,
int32_t a )

Generated from a method of class MR::VertId named operator+=. 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_VertId_Construct()

MRC_API MR_VertId MR_VertId_Construct ( const MR_NoInit * _1)

Generated from a constructor of class MR::VertId. Parameter _1 can not be null. It is a single object.

◆ MR_VertId_Construct_int32_t_nullptr()

MRC_API MR_VertId MR_VertId_Construct_int32_t_nullptr ( int32_t i)

Generated from a constructor of class MR::VertId.

◆ MR_VertId_Construct_uint64_t_nullptr()

MRC_API MR_VertId MR_VertId_Construct_uint64_t_nullptr ( MR_uint64_t i)

Generated from a constructor of class MR::VertId.

◆ MR_VertId_ConvertTo_bool()

MRC_API bool MR_VertId_ConvertTo_bool ( const MR_VertId * _this)

Generated from a conversion operator of class MR::VertId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_VertId_ConvertTo_int32_t()

MRC_API int32_t MR_VertId_ConvertTo_int32_t ( const MR_VertId * _this)

Generated from a conversion operator of class MR::VertId to type int32_t. Parameter _this can not be null. It is a single object.

◆ MR_VertId_DefaultConstruct()

MRC_API MR_VertId MR_VertId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_VertId_DefaultConstructArray()

MRC_API MR_VertId * MR_VertId_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_VertId_DestroyArray(). Use MR_VertId_OffsetMutablePtr() and MR_VertId_OffsetPtr() to access the array elements.

◆ MR_VertId_get()

MRC_API int32_t * MR_VertId_get ( MR_VertId * _this)

Generated from a method of class MR::VertId named get. 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_VertId_MutableStaticDowncastTo_MR_NoDefInit_MR_VertId()

MRC_API MR_NoDefInit_MR_VertId * MR_VertId_MutableStaticDowncastTo_MR_NoDefInit_MR_VertId ( MR_VertId * object)

Downcasts an instance of MR::VertId to a derived class MR::NoDefInit<MR::VertId>. 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_VertId_StaticDowncastTo_MR_NoDefInit_MR_VertId()

MRC_API const MR_NoDefInit_MR_VertId * MR_VertId_StaticDowncastTo_MR_NoDefInit_MR_VertId ( const MR_VertId * object)

Downcasts an instance of MR::VertId to a derived class MR::NoDefInit<MR::VertId>. 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_VertId_sub_assign()

MRC_API MR_VertId * MR_VertId_sub_assign ( MR_VertId * _this,
int32_t a )

Generated from a method of class MR::VertId named operator-=. 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_VertId_valid()

MRC_API bool MR_VertId_valid ( const MR_VertId * _this)

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

◆ MR_VoxelId_add_assign()

MRC_API MR_VoxelId * MR_VoxelId_add_assign ( MR_VoxelId * _this,
MR_uint64_t a )

Generated from a method of class MR::VoxelId named operator+=. 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_VoxelId_Construct_MR_NoInit()

MRC_API MR_VoxelId MR_VoxelId_Construct_MR_NoInit ( const MR_NoInit * _1)

Generated from a constructor of class MR::VoxelId. Parameter _1 can not be null. It is a single object.

◆ MR_VoxelId_Construct_uint64_t()

MRC_API MR_VoxelId MR_VoxelId_Construct_uint64_t ( MR_uint64_t i)

Generated from a constructor of class MR::VoxelId.

◆ MR_VoxelId_ConvertTo_bool()

MRC_API bool MR_VoxelId_ConvertTo_bool ( const MR_VoxelId * _this)

Generated from a conversion operator of class MR::VoxelId to type bool. Parameter _this can not be null. It is a single object.

◆ MR_VoxelId_ConvertTo_uint64_t()

MRC_API MR_uint64_t MR_VoxelId_ConvertTo_uint64_t ( const MR_VoxelId * _this)

Generated from a conversion operator of class MR::VoxelId to type MR_uint64_t. Parameter _this can not be null. It is a single object.

◆ MR_VoxelId_DefaultConstruct()

MRC_API MR_VoxelId MR_VoxelId_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_VoxelId_DefaultConstructArray()

MRC_API MR_VoxelId * MR_VoxelId_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_VoxelId_DestroyArray(). Use MR_VoxelId_OffsetMutablePtr() and MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_VoxelId_get()

MRC_API MR_uint64_t * MR_VoxelId_get ( MR_VoxelId * _this)

Generated from a method of class MR::VoxelId named get. 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_VoxelId_MutableStaticDowncastTo_MR_NoDefInit_MR_VoxelId()

MRC_API MR_NoDefInit_MR_VoxelId * MR_VoxelId_MutableStaticDowncastTo_MR_NoDefInit_MR_VoxelId ( MR_VoxelId * object)

Downcasts an instance of MR::VoxelId to a derived class MR::NoDefInit<MR::VoxelId>. 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_VoxelId_StaticDowncastTo_MR_NoDefInit_MR_VoxelId()

MRC_API const MR_NoDefInit_MR_VoxelId * MR_VoxelId_StaticDowncastTo_MR_NoDefInit_MR_VoxelId ( const MR_VoxelId * object)

Downcasts an instance of MR::VoxelId to a derived class MR::NoDefInit<MR::VoxelId>. 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_VoxelId_sub_assign()

MRC_API MR_VoxelId * MR_VoxelId_sub_assign ( MR_VoxelId * _this,
MR_uint64_t a )

Generated from a method of class MR::VoxelId named operator-=. 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_VoxelId_valid()

MRC_API bool MR_VoxelId_valid ( const MR_VoxelId * _this)

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