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>

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_int (int i)
 Generated from constructor MR::UndirectedEdgeId::UndirectedEdgeId.
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_uint64_t (MR_uint64_t i)
 
MRC_API int MR_UndirectedEdgeId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_UndirectedEdgeIdMR_UndirectedEdgeId_add_assign (MR_UndirectedEdgeId *_this, int 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_int (int i)
 Generated from constructor MR::FaceId::FaceId.
 
MRC_API MR_FaceId MR_FaceId_Construct_unsigned_int (unsigned int i)
 
MRC_API MR_FaceId MR_FaceId_Construct_uint64_t (MR_uint64_t i)
 
MRC_API int MR_FaceId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_FaceIdMR_FaceId_add_assign (MR_FaceId *_this, int 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_int (int i)
 Generated from constructor MR::VertId::VertId.
 
MRC_API MR_VertId MR_VertId_Construct_uint64_t (MR_uint64_t i)
 
MRC_API int MR_VertId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_VertIdMR_VertId_add_assign (MR_VertId *_this, int 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_int (int i)
 Generated from constructor MR::PixelId::PixelId.
 
MRC_API int MR_PixelId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_PixelIdMR_PixelId_add_assign (MR_PixelId *_this, int 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 MR_RegionId MR_RegionId_Construct_int (int i)
 Generated from constructor MR::RegionId::RegionId.
 
MRC_API int MR_RegionId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_RegionIdMR_RegionId_add_assign (MR_RegionId *_this, int 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_int (int i)
 Generated from constructor MR::NodeId::NodeId.
 
MRC_API int MR_NodeId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_NodeIdMR_NodeId_add_assign (MR_NodeId *_this, int 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 MR_ObjId MR_ObjId_Construct_int (int i)
 Generated from constructor MR::ObjId::ObjId.
 
MRC_API int MR_ObjId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_ObjIdMR_ObjId_add_assign (MR_ObjId *_this, int 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 MR_TextureId MR_TextureId_Construct_int (int i)
 Generated from constructor MR::TextureId::TextureId.
 
MRC_API int MR_TextureId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_TextureIdMR_TextureId_add_assign (MR_TextureId *_this, int 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 MR_GraphVertId MR_GraphVertId_Construct_int (int i)
 Generated from constructor MR::GraphVertId::GraphVertId.
 
MRC_API int MR_GraphVertId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_GraphVertIdMR_GraphVertId_add_assign (MR_GraphVertId *_this, int 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 MR_GraphEdgeId MR_GraphEdgeId_Construct_int (int i)
 Generated from constructor MR::GraphEdgeId::GraphEdgeId.
 
MRC_API int MR_GraphEdgeId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_GraphEdgeIdMR_GraphEdgeId_add_assign (MR_GraphEdgeId *_this, int a)
 
MRC_API const int * 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, int value)
 
MRC_API int * 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)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
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 MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_Construct_int (int i)
 
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 int MR_Id_MR_ICPElemtTag_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Id_MR_ICPElemtTag_add_assign (MR_Id_MR_ICPElemtTag *_this, int a)
 
MRC_API const int * MR_NoInitNodeId_Get_id_ (const MR_NoInitNodeId *_this)
 
MRC_API void MR_NoInitNodeId_Set_id_ (MR_NoInitNodeId *_this, int value)
 
MRC_API int * MR_NoInitNodeId_GetMutable_id_ (MR_NoInitNodeId *_this)
 
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)
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_OffsetMutablePtr (MR_NoInitNodeId *ptr, ptrdiff_t i)
 
MRC_API const MR_NodeIdMR_NoInitNodeId_UpcastTo_MR_NodeId (const MR_NoInitNodeId *object)
 
MRC_API MR_NodeIdMR_NoInitNodeId_MutableUpcastTo_MR_NodeId (MR_NoInitNodeId *object)
 
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 int MR_NoInitNodeId_ConvertTo_int (const MR_NoInitNodeId *_this)
 
MRC_API bool MR_NoInitNodeId_ConvertTo_bool (const MR_NoInitNodeId *_this)
 
MRC_API MR_NoInitNodeIdMR_NoInitNodeId_AssignFromAnother (MR_NoInitNodeId *_this, const MR_NoInitNodeId *_other)
 
MRC_API bool MR_NoInitNodeId_valid (const MR_NoInitNodeId *_this)
 
MRC_API int * MR_NoInitNodeId_get (MR_NoInitNodeId *_this)
 
MRC_API bool MR_equal_MR_NoInitNodeId_MR_NodeId (const MR_NoInitNodeId *_this, MR_NodeId b)
 
MRC_API bool MR_not_equal_MR_NoInitNodeId_MR_NodeId (const MR_NoInitNodeId *_this, MR_NodeId b)
 
MRC_API bool MR_less_MR_NoInitNodeId_MR_NodeId (const MR_NoInitNodeId *_this, MR_NodeId b)
 
MRC_API MR_NodeIdMR_NoInitNodeId_sub_assign (MR_NoInitNodeId *_this, int a)
 
MRC_API MR_NodeIdMR_NoInitNodeId_add_assign (MR_NoInitNodeId *_this, int a)
 
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)
 
MRC_API MR_EdgeId MR_EdgeId_Construct_int (int i)
 Generated from constructor MR::EdgeId::EdgeId.
 
MRC_API MR_EdgeId MR_EdgeId_Construct_unsigned_int (unsigned int i)
 
MRC_API MR_EdgeId MR_EdgeId_Construct_uint64_t (MR_uint64_t i)
 
MRC_API int MR_EdgeId_ConvertTo_int (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 int * 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, int a)
 
MRC_API MR_EdgeIdMR_EdgeId_add_assign (MR_EdgeId *_this, int 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)
 
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_t * MR_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_EdgeId MR_add_MR_EdgeId_int (MR_EdgeId id, int a)
 Generated from function MR::operator+<MR::EdgeTag>.
 
MRC_API MR_NodeId MR_add_MR_NodeId_int (MR_NodeId id, int a)
 Generated from function MR::operator+<MR::NodeTag>.
 
MRC_API MR_VoxelId MR_add_MR_VoxelId_int (MR_VoxelId id, int a)
 Generated from function MR::operator+<MR::VoxelTag>.
 
MRC_API MR_EdgeId MR_add_MR_EdgeId_unsigned_int (MR_EdgeId id, unsigned int a)
 Generated from function MR::operator+<MR::EdgeTag>.
 
MRC_API MR_NodeId MR_add_MR_NodeId_unsigned_int (MR_NodeId id, unsigned int a)
 Generated from function MR::operator+<MR::NodeTag>.
 
MRC_API MR_VoxelId MR_add_MR_VoxelId_unsigned_int (MR_VoxelId id, unsigned int a)
 Generated from function MR::operator+<MR::VoxelTag>.
 
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_NodeId MR_add_MR_NodeId_uint64_t (MR_NodeId id, MR_uint64_t a)
 Generated from function MR::operator+<MR::NodeTag>.
 
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_int (MR_VoxelId id, int a)
 Generated from function MR::operator-<MR::VoxelTag>.
 
MRC_API MR_VoxelId MR_sub_MR_VoxelId_unsigned_int (MR_VoxelId id, unsigned int 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>> Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ 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_int()

MRC_API MR_EdgeId MR_add_MR_EdgeId_int ( MR_EdgeId id,
int 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_EdgeId_unsigned_int()

MRC_API MR_EdgeId MR_add_MR_EdgeId_unsigned_int ( MR_EdgeId id,
unsigned int a )

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

◆ MR_add_MR_NodeId_int()

MRC_API MR_NodeId MR_add_MR_NodeId_int ( MR_NodeId id,
int 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_NodeId_unsigned_int()

MRC_API MR_NodeId MR_add_MR_NodeId_unsigned_int ( MR_NodeId id,
unsigned int a )

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

◆ MR_add_MR_VoxelId_int()

MRC_API MR_VoxelId MR_add_MR_VoxelId_int ( MR_VoxelId id,
int 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_add_MR_VoxelId_unsigned_int()

MRC_API MR_VoxelId MR_add_MR_VoxelId_unsigned_int ( MR_VoxelId id,
unsigned int 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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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,
int a )

Generated from method MR::EdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_EdgeId_Construct_int()

MRC_API MR_EdgeId MR_EdgeId_Construct_int ( int i)

Generated from constructor MR::EdgeId::EdgeId.

◆ MR_EdgeId_Construct_MR_NoInit()

MRC_API MR_EdgeId MR_EdgeId_Construct_MR_NoInit ( const MR_NoInit * _1)

Generated from constructor MR::EdgeId::EdgeId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_EdgeId_Construct_MR_UndirectedEdgeId()

MRC_API MR_EdgeId MR_EdgeId_Construct_MR_UndirectedEdgeId ( MR_UndirectedEdgeId u)

Generated from constructor MR::EdgeId::EdgeId. The reference to the parameter u might be preserved in the constructed object.

◆ MR_EdgeId_Construct_uint64_t()

MRC_API MR_EdgeId MR_EdgeId_Construct_uint64_t ( MR_uint64_t i)

Generated from constructor MR::EdgeId::EdgeId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_EdgeId_Construct_unsigned_int()

MRC_API MR_EdgeId MR_EdgeId_Construct_unsigned_int ( unsigned int i)

Generated from constructor MR::EdgeId::EdgeId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_EdgeId_ConvertTo_bool()

MRC_API bool MR_EdgeId_ConvertTo_bool ( const MR_EdgeId * _this)

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

◆ MR_EdgeId_ConvertTo_int()

MRC_API int MR_EdgeId_ConvertTo_int ( const MR_EdgeId * _this)

Generated from conversion operator MR::EdgeId::operator int. 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 conversion operator MR::EdgeId::operator 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_FreeArray(). 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 method MR::EdgeId::even. Parameter _this can not be null. It is a single object.

◆ MR_EdgeId_get()

MRC_API int * MR_EdgeId_get ( MR_EdgeId * _this)

Generated from method MR::EdgeId::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. The reference to the parameter object might be preserved in the return value.

◆ MR_EdgeId_odd()

MRC_API bool MR_EdgeId_odd ( const MR_EdgeId * _this)

Generated from method MR::EdgeId::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. The reference to the parameter object might be preserved in the return value.

◆ MR_EdgeId_sub_assign()

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

Generated from method MR::EdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_EdgeId_sym()

MRC_API MR_EdgeId MR_EdgeId_sym ( const MR_EdgeId * _this)

Generated from method MR::EdgeId::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 method MR::EdgeId::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 method MR::EdgeId::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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::operator==. Parameter _this can not be null. It is a single object.

◆ MR_equal_MR_NoInitNodeId_MR_NodeId()

MRC_API bool MR_equal_MR_NoInitNodeId_MR_NodeId ( const MR_NoInitNodeId * _this,
MR_NodeId b )

Generated from method MR::NoInitNodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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,
int a )

Generated from method MR::FaceId::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. The reference to this object might be preserved in the return value.

◆ MR_FaceId_Construct()

MRC_API MR_FaceId MR_FaceId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::FaceId::FaceId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_FaceId_Construct_int()

MRC_API MR_FaceId MR_FaceId_Construct_int ( int i)

Generated from constructor MR::FaceId::FaceId.

◆ MR_FaceId_Construct_uint64_t()

MRC_API MR_FaceId MR_FaceId_Construct_uint64_t ( MR_uint64_t i)

Generated from constructor MR::FaceId::FaceId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_FaceId_Construct_unsigned_int()

MRC_API MR_FaceId MR_FaceId_Construct_unsigned_int ( unsigned int i)

Generated from constructor MR::FaceId::FaceId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_FaceId_ConvertTo_bool()

MRC_API bool MR_FaceId_ConvertTo_bool ( const MR_FaceId * _this)

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

◆ MR_FaceId_ConvertTo_int()

MRC_API int MR_FaceId_ConvertTo_int ( const MR_FaceId * _this)

Generated from conversion operator MR::FaceId::operator int. 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_FreeArray(). Use MR_FaceId_OffsetMutablePtr() and MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_FaceId_get()

MRC_API int * MR_FaceId_get ( MR_FaceId * _this)

Generated from method MR::FaceId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_FaceId_sub_assign()

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

Generated from method MR::FaceId::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. The reference to this object might be preserved in the return value.

◆ MR_FaceId_valid()

MRC_API bool MR_FaceId_valid ( const MR_FaceId * _this)

Generated from method MR::FaceId::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,
int a )

Generated from method MR::GraphEdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_GraphEdgeId_Construct()

MRC_API MR_GraphEdgeId MR_GraphEdgeId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::GraphEdgeId::GraphEdgeId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_GraphEdgeId_Construct_int()

MRC_API MR_GraphEdgeId MR_GraphEdgeId_Construct_int ( int i)

Generated from constructor MR::GraphEdgeId::GraphEdgeId.

◆ MR_GraphEdgeId_ConvertTo_bool()

MRC_API bool MR_GraphEdgeId_ConvertTo_bool ( const MR_GraphEdgeId * _this)

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

◆ MR_GraphEdgeId_ConvertTo_int()

MRC_API int MR_GraphEdgeId_ConvertTo_int ( const MR_GraphEdgeId * _this)

Generated from conversion operator MR::GraphEdgeId::operator int. 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_FreeArray(). Use MR_GraphEdgeId_OffsetMutablePtr() and MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_GraphEdgeId_get()

MRC_API int * MR_GraphEdgeId_get ( MR_GraphEdgeId * _this)

Generated from method MR::GraphEdgeId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_GraphEdgeId_sub_assign()

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

Generated from method MR::GraphEdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_GraphEdgeId_valid()

MRC_API bool MR_GraphEdgeId_valid ( const MR_GraphEdgeId * _this)

Generated from method MR::GraphEdgeId::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,
int a )

Generated from method MR::GraphVertId::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. The reference to this object might be preserved in the return value.

◆ MR_GraphVertId_Construct()

MRC_API MR_GraphVertId MR_GraphVertId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::GraphVertId::GraphVertId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_GraphVertId_Construct_int()

MRC_API MR_GraphVertId MR_GraphVertId_Construct_int ( int i)

Generated from constructor MR::GraphVertId::GraphVertId.

◆ MR_GraphVertId_ConvertTo_bool()

MRC_API bool MR_GraphVertId_ConvertTo_bool ( const MR_GraphVertId * _this)

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

◆ MR_GraphVertId_ConvertTo_int()

MRC_API int MR_GraphVertId_ConvertTo_int ( const MR_GraphVertId * _this)

Generated from conversion operator MR::GraphVertId::operator int. 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_FreeArray(). Use MR_GraphVertId_OffsetMutablePtr() and MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_GraphVertId_get()

MRC_API int * MR_GraphVertId_get ( MR_GraphVertId * _this)

Generated from method MR::GraphVertId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_GraphVertId_sub_assign()

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

Generated from method MR::GraphVertId::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. The reference to this object might be preserved in the return value.

◆ MR_GraphVertId_valid()

MRC_API bool MR_GraphVertId_valid ( const MR_GraphVertId * _this)

Generated from method MR::GraphVertId::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,
int a )

Generated from method MR::Id<MR::ICPElemtTag>::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. The reference to this object might be preserved in the return value.

◆ 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 method MR::Id<MR::ICPElemtTag>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_Id_MR_ICPElemtTag_Construct()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_Construct ( const MR_NoInit * _1)

Generated from constructor MR::Id<MR::ICPElemtTag>::Id. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed 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_Construct_int()

MRC_API MR_Id_MR_ICPElemtTag * MR_Id_MR_ICPElemtTag_Construct_int ( int i)

Generated from constructor MR::Id<MR::ICPElemtTag>::Id. 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 constructor MR::Id<MR::ICPElemtTag>::Id. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_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 conversion operator MR::Id<MR::ICPElemtTag>::operator bool. Parameter _this can not be null. It is a single object.

◆ MR_Id_MR_ICPElemtTag_ConvertTo_int()

MRC_API int MR_Id_MR_ICPElemtTag_ConvertTo_int ( const MR_Id_MR_ICPElemtTag * _this)

Generated from conversion operator MR::Id<MR::ICPElemtTag>::operator int. 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 int * MR_Id_MR_ICPElemtTag_get ( MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Id<MR::ICPElemtTag>::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 int * 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. The reference to this object might be preserved as the return value.

◆ MR_Id_MR_ICPElemtTag_GetMutable_id_()

MRC_API int * 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. The reference to this object might be preserved as the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter ptr might be preserved in the return value.

◆ 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_Id_MR_ICPElemtTag_Set_id_()

MRC_API void MR_Id_MR_ICPElemtTag_Set_id_ ( MR_Id_MR_ICPElemtTag * _this,
int value )

Modifies a member variable of class MR::Id<MR::ICPElemtTag> named id_. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in id_.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_Id_MR_ICPElemtTag_sub_assign()

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

Generated from method MR::Id<MR::ICPElemtTag>::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. The reference to this object might be preserved in the return value.

◆ MR_Id_MR_ICPElemtTag_valid()

MRC_API bool MR_Id_MR_ICPElemtTag_valid ( const MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Id<MR::ICPElemtTag>::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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::operator<. Parameter _this can not be null. It is a single object.

◆ MR_less_MR_NoInitNodeId_MR_NodeId()

MRC_API bool MR_less_MR_NoInitNodeId_MR_NodeId ( const MR_NoInitNodeId * _this,
MR_NodeId b )

Generated from method MR::NoInitNodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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,
int a )

Generated from method MR::NodeId::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. The reference to this object might be preserved in the return value.

◆ MR_NodeId_Construct()

MRC_API MR_NodeId MR_NodeId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::NodeId::NodeId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_NodeId_Construct_int()

MRC_API MR_NodeId MR_NodeId_Construct_int ( int i)

Generated from constructor MR::NodeId::NodeId.

◆ MR_NodeId_ConvertTo_bool()

MRC_API bool MR_NodeId_ConvertTo_bool ( const MR_NodeId * _this)

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

◆ MR_NodeId_ConvertTo_int()

MRC_API int MR_NodeId_ConvertTo_int ( const MR_NodeId * _this)

Generated from conversion operator MR::NodeId::operator int. 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_FreeArray(). Use MR_NodeId_OffsetMutablePtr() and MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_NodeId_get()

MRC_API int * MR_NodeId_get ( MR_NodeId * _this)

Generated from method MR::NodeId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_NodeId_sub_assign()

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

Generated from method MR::NodeId::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. The reference to this object might be preserved in the return value.

◆ MR_NodeId_valid()

MRC_API bool MR_NodeId_valid ( const MR_NodeId * _this)

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

◆ MR_NoInitNodeId_add_assign()

MRC_API MR_NodeId * MR_NoInitNodeId_add_assign ( MR_NoInitNodeId * _this,
int a )

Generated from method MR::NoInitNodeId::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. The reference to this object might be preserved in the return value.

◆ MR_NoInitNodeId_AssignFromAnother()

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

Generated from method MR::NoInitNodeId::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_NoInitNodeId_Construct()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_Construct ( MR_NodeId id)

Generated from constructor MR::NoInitNodeId::NoInitNodeId. The reference to the parameter id might be preserved in the constructed 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_ConstructFromAnother()

MRC_API MR_NoInitNodeId * MR_NoInitNodeId_ConstructFromAnother ( const MR_NoInitNodeId * _other)

Generated from constructor MR::NoInitNodeId::NoInitNodeId. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_NoInitNodeId_Destroy() to free it when you're done using it.

◆ MR_NoInitNodeId_ConvertTo_bool()

MRC_API bool MR_NoInitNodeId_ConvertTo_bool ( const MR_NoInitNodeId * _this)

Generated from conversion operator MR::NoInitNodeId::operator bool. Parameter _this can not be null. It is a single object.

◆ MR_NoInitNodeId_ConvertTo_int()

MRC_API int MR_NoInitNodeId_ConvertTo_int ( const MR_NoInitNodeId * _this)

Generated from conversion operator MR::NoInitNodeId::operator int. Parameter _this can not be null. It is a single object.

◆ 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_get()

MRC_API int * MR_NoInitNodeId_get ( MR_NoInitNodeId * _this)

Generated from method MR::NoInitNodeId::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_NoInitNodeId_Get_id_()

MRC_API const int * MR_NoInitNodeId_Get_id_ ( const MR_NoInitNodeId * _this)

Returns a pointer to a member variable of class MR::NoInitNodeId 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. The reference to this object might be preserved as the return value.

◆ MR_NoInitNodeId_GetMutable_id_()

MRC_API int * MR_NoInitNodeId_GetMutable_id_ ( MR_NoInitNodeId * _this)

Returns a mutable pointer to a member variable of class MR::NoInitNodeId 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. The reference to this object might be preserved as the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter ptr might be preserved in the return value.

◆ 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_NoInitNodeId_Set_id_()

MRC_API void MR_NoInitNodeId_Set_id_ ( MR_NoInitNodeId * _this,
int value )

Modifies a member variable of class MR::NoInitNodeId named id_. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in id_.

◆ MR_NoInitNodeId_sub_assign()

MRC_API MR_NodeId * MR_NoInitNodeId_sub_assign ( MR_NoInitNodeId * _this,
int a )

Generated from method MR::NoInitNodeId::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. The reference to this object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_NoInitNodeId_valid()

MRC_API bool MR_NoInitNodeId_valid ( const MR_NoInitNodeId * _this)

Generated from method MR::NoInitNodeId::valid. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_EdgeId()

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

Generated from method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::operator!=. Parameter _this can not be null. It is a single object.

◆ MR_not_equal_MR_NoInitNodeId_MR_NodeId()

MRC_API bool MR_not_equal_MR_NoInitNodeId_MR_NodeId ( const MR_NoInitNodeId * _this,
MR_NodeId b )

Generated from method MR::NoInitNodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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,
int a )

Generated from method MR::ObjId::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. The reference to this object might be preserved in the return value.

◆ MR_ObjId_Construct()

MRC_API MR_ObjId MR_ObjId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::ObjId::ObjId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_ObjId_Construct_int()

MRC_API MR_ObjId MR_ObjId_Construct_int ( int i)

Generated from constructor MR::ObjId::ObjId.

◆ MR_ObjId_ConvertTo_bool()

MRC_API bool MR_ObjId_ConvertTo_bool ( const MR_ObjId * _this)

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

◆ MR_ObjId_ConvertTo_int()

MRC_API int MR_ObjId_ConvertTo_int ( const MR_ObjId * _this)

Generated from conversion operator MR::ObjId::operator int. 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_FreeArray(). Use MR_ObjId_OffsetMutablePtr() and MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_ObjId_get()

MRC_API int * MR_ObjId_get ( MR_ObjId * _this)

Generated from method MR::ObjId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_ObjId_sub_assign()

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

Generated from method MR::ObjId::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. The reference to this object might be preserved in the return value.

◆ MR_ObjId_valid()

MRC_API bool MR_ObjId_valid ( const MR_ObjId * _this)

Generated from method MR::ObjId::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,
int a )

Generated from method MR::PixelId::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. The reference to this object might be preserved in the return value.

◆ MR_PixelId_Construct()

MRC_API MR_PixelId MR_PixelId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::PixelId::PixelId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_PixelId_Construct_int()

MRC_API MR_PixelId MR_PixelId_Construct_int ( int i)

Generated from constructor MR::PixelId::PixelId.

◆ MR_PixelId_ConvertTo_bool()

MRC_API bool MR_PixelId_ConvertTo_bool ( const MR_PixelId * _this)

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

◆ MR_PixelId_ConvertTo_int()

MRC_API int MR_PixelId_ConvertTo_int ( const MR_PixelId * _this)

Generated from conversion operator MR::PixelId::operator int. 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_FreeArray(). Use MR_PixelId_OffsetMutablePtr() and MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_PixelId_get()

MRC_API int * MR_PixelId_get ( MR_PixelId * _this)

Generated from method MR::PixelId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_PixelId_sub_assign()

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

Generated from method MR::PixelId::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. The reference to this object might be preserved in the return value.

◆ MR_PixelId_valid()

MRC_API bool MR_PixelId_valid ( const MR_PixelId * _this)

Generated from method MR::PixelId::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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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 method MR::EdgeId::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 method MR::FaceId::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 method MR::GraphEdgeId::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 method MR::GraphVertId::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 method MR::Id<MR::ICPElemtTag>::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 method MR::NodeId::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 method MR::ObjId::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 method MR::PixelId::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 method MR::RegionId::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 method MR::TextureId::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 method MR::UndirectedEdgeId::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 method MR::VertId::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 method MR::VoxelId::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,
int a )

Generated from method MR::RegionId::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. The reference to this object might be preserved in the return value.

◆ MR_RegionId_Construct()

MRC_API MR_RegionId MR_RegionId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::RegionId::RegionId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_RegionId_Construct_int()

MRC_API MR_RegionId MR_RegionId_Construct_int ( int i)

Generated from constructor MR::RegionId::RegionId.

◆ MR_RegionId_ConvertTo_bool()

MRC_API bool MR_RegionId_ConvertTo_bool ( const MR_RegionId * _this)

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

◆ MR_RegionId_ConvertTo_int()

MRC_API int MR_RegionId_ConvertTo_int ( const MR_RegionId * _this)

Generated from conversion operator MR::RegionId::operator int. 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_FreeArray(). Use MR_RegionId_OffsetMutablePtr() and MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_RegionId_get()

MRC_API int * MR_RegionId_get ( MR_RegionId * _this)

Generated from method MR::RegionId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_RegionId_sub_assign()

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

Generated from method MR::RegionId::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. The reference to this object might be preserved in the return value.

◆ MR_RegionId_valid()

MRC_API bool MR_RegionId_valid ( const MR_RegionId * _this)

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

◆ MR_sub_MR_VoxelId_int()

MRC_API MR_VoxelId MR_sub_MR_VoxelId_int ( MR_VoxelId id,
int 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_sub_MR_VoxelId_unsigned_int()

MRC_API MR_VoxelId MR_sub_MR_VoxelId_unsigned_int ( MR_VoxelId id,
unsigned int a )

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

◆ MR_TextureId_add_assign()

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

Generated from method MR::TextureId::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. The reference to this object might be preserved in the return value.

◆ MR_TextureId_Construct()

MRC_API MR_TextureId MR_TextureId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::TextureId::TextureId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_TextureId_Construct_int()

MRC_API MR_TextureId MR_TextureId_Construct_int ( int i)

Generated from constructor MR::TextureId::TextureId.

◆ MR_TextureId_ConvertTo_bool()

MRC_API bool MR_TextureId_ConvertTo_bool ( const MR_TextureId * _this)

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

◆ MR_TextureId_ConvertTo_int()

MRC_API int MR_TextureId_ConvertTo_int ( const MR_TextureId * _this)

Generated from conversion operator MR::TextureId::operator int. 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_FreeArray(). Use MR_TextureId_OffsetMutablePtr() and MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_TextureId_get()

MRC_API int * MR_TextureId_get ( MR_TextureId * _this)

Generated from method MR::TextureId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_TextureId_sub_assign()

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

Generated from method MR::TextureId::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. The reference to this object might be preserved in the return value.

◆ MR_TextureId_valid()

MRC_API bool MR_TextureId_valid ( const MR_TextureId * _this)

Generated from method MR::TextureId::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,
int a )

Generated from method MR::UndirectedEdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_UndirectedEdgeId_Construct()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::UndirectedEdgeId::UndirectedEdgeId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_UndirectedEdgeId_Construct_int()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_int ( int i)

Generated from constructor MR::UndirectedEdgeId::UndirectedEdgeId.

◆ MR_UndirectedEdgeId_Construct_uint64_t()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeId_Construct_uint64_t ( MR_uint64_t i)

Generated from constructor MR::UndirectedEdgeId::UndirectedEdgeId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_UndirectedEdgeId_ConvertTo_bool()

MRC_API bool MR_UndirectedEdgeId_ConvertTo_bool ( const MR_UndirectedEdgeId * _this)

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

◆ MR_UndirectedEdgeId_ConvertTo_int()

MRC_API int MR_UndirectedEdgeId_ConvertTo_int ( const MR_UndirectedEdgeId * _this)

Generated from conversion operator MR::UndirectedEdgeId::operator int. 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_FreeArray(). Use MR_UndirectedEdgeId_OffsetMutablePtr() and MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeId_get()

MRC_API int * MR_UndirectedEdgeId_get ( MR_UndirectedEdgeId * _this)

Generated from method MR::UndirectedEdgeId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_UndirectedEdgeId_sub_assign()

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

Generated from method MR::UndirectedEdgeId::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. The reference to this object might be preserved in the return value.

◆ MR_UndirectedEdgeId_valid()

MRC_API bool MR_UndirectedEdgeId_valid ( const MR_UndirectedEdgeId * _this)

Generated from method MR::UndirectedEdgeId::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,
int a )

Generated from method MR::VertId::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. The reference to this object might be preserved in the return value.

◆ MR_VertId_Construct()

MRC_API MR_VertId MR_VertId_Construct ( const MR_NoInit * _1)

Generated from constructor MR::VertId::VertId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_VertId_Construct_int()

MRC_API MR_VertId MR_VertId_Construct_int ( int i)

Generated from constructor MR::VertId::VertId.

◆ MR_VertId_Construct_uint64_t()

MRC_API MR_VertId MR_VertId_Construct_uint64_t ( MR_uint64_t i)

Generated from constructor MR::VertId::VertId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_VertId_ConvertTo_bool()

MRC_API bool MR_VertId_ConvertTo_bool ( const MR_VertId * _this)

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

◆ MR_VertId_ConvertTo_int()

MRC_API int MR_VertId_ConvertTo_int ( const MR_VertId * _this)

Generated from conversion operator MR::VertId::operator int. 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_FreeArray(). Use MR_VertId_OffsetMutablePtr() and MR_VertId_OffsetPtr() to access the array elements.

◆ MR_VertId_get()

MRC_API int * MR_VertId_get ( MR_VertId * _this)

Generated from method MR::VertId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_VertId_sub_assign()

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

Generated from method MR::VertId::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. The reference to this object might be preserved in the return value.

◆ MR_VertId_valid()

MRC_API bool MR_VertId_valid ( const MR_VertId * _this)

Generated from method MR::VertId::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 method MR::VoxelId::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. The reference to this object might be preserved in the return value.

◆ MR_VoxelId_Construct_MR_NoInit()

MRC_API MR_VoxelId MR_VoxelId_Construct_MR_NoInit ( const MR_NoInit * _1)

Generated from constructor MR::VoxelId::VoxelId. Parameter _1 can not be null. It is a single object. The reference to the parameter _1 might be preserved in the constructed object.

◆ MR_VoxelId_Construct_uint64_t()

MRC_API MR_VoxelId MR_VoxelId_Construct_uint64_t ( MR_uint64_t i)

Generated from constructor MR::VoxelId::VoxelId. The reference to the parameter i might be preserved in the constructed object.

◆ MR_VoxelId_ConvertTo_bool()

MRC_API bool MR_VoxelId_ConvertTo_bool ( const MR_VoxelId * _this)

Generated from conversion operator MR::VoxelId::operator 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 conversion operator MR::VoxelId::operator 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_FreeArray(). 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 method MR::VoxelId::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. The reference to the parameter object might be preserved in the return value.

◆ 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. The reference to the parameter object might be preserved in the return value.

◆ MR_VoxelId_sub_assign()

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

Generated from method MR::VoxelId::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. The reference to this object might be preserved in the return value.

◆ MR_VoxelId_valid()

MRC_API bool MR_VoxelId_valid ( const MR_VoxelId * _this)

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