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

Go to the source code of this file.

Typedefs

typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
 
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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_FaceId_MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_VertId_MR_VertId MR_Buffer_MR_VertId_MR_VertId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_VertId MR_Buffer_MR_VertId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_FaceId MR_Buffer_MR_FaceId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_char MR_Buffer_char
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_unsigned_char MR_Buffer_unsigned_char
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_EdgeId_MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_ObjId_MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_GraphVertId_MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_VoxelId_MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_PixelId_MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_RegionId_MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_NodeId_MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_TextureId_MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
typedef struct MR_FaceBMap MR_FaceBMap
 
typedef struct MR_VertBMap MR_VertBMap
 
typedef struct MR_EdgeBMap MR_EdgeBMap
 
typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
 
typedef struct MR_WholeEdgeBMap MR_WholeEdgeBMap
 
typedef struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId
 
typedef struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId
 
typedef struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId
 
typedef struct MR_BMap_MR_VertId_uint64_t MR_BMap_MR_VertId_uint64_t
 
typedef struct MR_BMap_MR_UndirectedEdgeId_uint64_t MR_BMap_MR_UndirectedEdgeId_uint64_t
 
typedef struct MR_BMap_MR_FaceId_uint64_t MR_BMap_MR_FaceId_uint64_t
 
typedef struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId
 
typedef struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
 
typedef struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
 
typedef struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
 
typedef struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId
 
typedef struct MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 
typedef struct MR_ZeroOnMove_uint64_t MR_ZeroOnMove_uint64_t
 
typedef struct MR_NoCtor_MR_UndirectedEdgeId MR_NoCtor_MR_UndirectedEdgeId
 
typedef struct MR_NoCtor_MR_FaceId MR_NoCtor_MR_FaceId
 
typedef struct MR_NoCtor_MR_VertId MR_NoCtor_MR_VertId
 
typedef struct MR_NoCtor_unsigned_char MR_NoCtor_unsigned_char
 
typedef struct MR_NoCtor_char MR_NoCtor_char
 
typedef struct MR_NoCtor_MR_EdgeId MR_NoCtor_MR_EdgeId
 
typedef struct MR_NoCtor_MR_ObjId MR_NoCtor_MR_ObjId
 
typedef struct MR_NoCtor_MR_GraphVertId MR_NoCtor_MR_GraphVertId
 
typedef struct MR_NoCtor_MR_GraphEdgeId MR_NoCtor_MR_GraphEdgeId
 
typedef struct MR_NoCtor_MR_VoxelId MR_NoCtor_MR_VoxelId
 
typedef struct MR_NoCtor_MR_PixelId MR_NoCtor_MR_PixelId
 
typedef struct MR_NoCtor_MR_RegionId MR_NoCtor_MR_RegionId
 
typedef struct MR_NoCtor_MR_NodeId MR_NoCtor_MR_NodeId
 
typedef struct MR_NoCtor_MR_TextureId MR_NoCtor_MR_TextureId
 
typedef struct MR_NoCtor_MR_Id_MR_ICPElemtTag MR_NoCtor_MR_Id_MR_ICPElemtTag
 
typedef struct MR_PackMapping MR_PackMapping
 

Functions

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_capacity (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_size (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_empty (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resize (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index_const (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data (MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data_const (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_beginId (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_backId (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_endId (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_heapBytes (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_OffsetPtr (const MR_Buffer_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_OffsetMutablePtr (MR_Buffer_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_FaceId_MR_FaceId *_other)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_Destroy (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_DestroyArray (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_AssignFromAnother (MR_Buffer_MR_FaceId_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_FaceId_MR_FaceId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_capacity (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_size (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API bool MR_Buffer_MR_FaceId_MR_FaceId_empty (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_clear (MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_resize (MR_Buffer_MR_FaceId_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_index_const (const MR_Buffer_MR_FaceId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_index (MR_Buffer_MR_FaceId_MR_FaceId *_this, MR_FaceId i)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_data (MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_MR_FaceId_data_const (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_beginId (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_backId (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_endId (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_heapBytes (const MR_Buffer_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_OffsetPtr (const MR_Buffer_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_OffsetMutablePtr (MR_Buffer_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_VertId_MR_VertId *_other)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_VertId_MR_VertId_Destroy (const MR_Buffer_MR_VertId_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_VertId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_VertId_MR_VertId_DestroyArray (const MR_Buffer_MR_VertId_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_VertId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_AssignFromAnother (MR_Buffer_MR_VertId_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_VertId_MR_VertId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_capacity (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_size (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API bool MR_Buffer_MR_VertId_MR_VertId_empty (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API void MR_Buffer_MR_VertId_MR_VertId_clear (MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API void MR_Buffer_MR_VertId_MR_VertId_resize (MR_Buffer_MR_VertId_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_index_const (const MR_Buffer_MR_VertId_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_index (MR_Buffer_MR_VertId_MR_VertId *_this, MR_VertId i)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_data (MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_MR_VertId_data_const (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_beginId (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_backId (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_endId (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_heapBytes (const MR_Buffer_MR_VertId_MR_VertId *_this)
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_OffsetPtr (const MR_Buffer_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_OffsetMutablePtr (MR_Buffer_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_VertId *_other)
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_VertId_Destroy (const MR_Buffer_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_VertId_DestroyArray (const MR_Buffer_MR_VertId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_VertIdMR_Buffer_MR_VertId_AssignFromAnother (MR_Buffer_MR_VertId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_VertId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_capacity (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_size (const MR_Buffer_MR_VertId *_this)
 
MRC_API bool MR_Buffer_MR_VertId_empty (const MR_Buffer_MR_VertId *_this)
 
MRC_API void MR_Buffer_MR_VertId_clear (MR_Buffer_MR_VertId *_this)
 
MRC_API void MR_Buffer_MR_VertId_resize (MR_Buffer_MR_VertId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_index_const (const MR_Buffer_MR_VertId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_index (MR_Buffer_MR_VertId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_data (MR_Buffer_MR_VertId *_this)
 
MRC_API MR_NoDefInit_MR_VertIdMR_Buffer_MR_VertId_data_const (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_beginId (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_backId (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_endId (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VertId_heapBytes (const MR_Buffer_MR_VertId *_this)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_OffsetPtr (const MR_Buffer_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_OffsetMutablePtr (MR_Buffer_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_UndirectedEdgeId *_other)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_Destroy (const MR_Buffer_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_DestroyArray (const MR_Buffer_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_AssignFromAnother (MR_Buffer_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_UndirectedEdgeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_capacity (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_size (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_Buffer_MR_UndirectedEdgeId_empty (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_clear (MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_UndirectedEdgeId_resize (MR_Buffer_MR_UndirectedEdgeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_index_const (const MR_Buffer_MR_UndirectedEdgeId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_index (MR_Buffer_MR_UndirectedEdgeId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_data (MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_NoDefInit_MR_UndirectedEdgeIdMR_Buffer_MR_UndirectedEdgeId_data_const (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_beginId (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_backId (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_endId (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_heapBytes (const MR_Buffer_MR_UndirectedEdgeId *_this)
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_OffsetPtr (const MR_Buffer_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_OffsetMutablePtr (MR_Buffer_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_FaceId *_other)
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_FaceId_Destroy (const MR_Buffer_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_FaceId_DestroyArray (const MR_Buffer_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_FaceIdMR_Buffer_MR_FaceId_AssignFromAnother (MR_Buffer_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_FaceId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_capacity (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_size (const MR_Buffer_MR_FaceId *_this)
 
MRC_API bool MR_Buffer_MR_FaceId_empty (const MR_Buffer_MR_FaceId *_this)
 
MRC_API void MR_Buffer_MR_FaceId_clear (MR_Buffer_MR_FaceId *_this)
 
MRC_API void MR_Buffer_MR_FaceId_resize (MR_Buffer_MR_FaceId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_index_const (const MR_Buffer_MR_FaceId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_index (MR_Buffer_MR_FaceId *_this, MR_uint64_t i)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_data (MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_NoDefInit_MR_FaceIdMR_Buffer_MR_FaceId_data_const (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_beginId (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_backId (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_endId (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_FaceId_heapBytes (const MR_Buffer_MR_FaceId *_this)
 
MRC_API MR_Buffer_charMR_Buffer_char_DefaultConstruct (void)
 
MRC_API MR_Buffer_charMR_Buffer_char_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_charMR_Buffer_char_OffsetPtr (const MR_Buffer_char *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_charMR_Buffer_char_OffsetMutablePtr (MR_Buffer_char *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_charMR_Buffer_char_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_char *_other)
 
MRC_API MR_Buffer_charMR_Buffer_char_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_char_Destroy (const MR_Buffer_char *_this)
 Destroys a heap-allocated instance of MR_Buffer_char. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_char_DestroyArray (const MR_Buffer_char *_this)
 Destroys a heap-allocated array of MR_Buffer_char. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_charMR_Buffer_char_AssignFromAnother (MR_Buffer_char *_this, MR_PassBy _other_pass_by, MR_Buffer_char *_other)
 
MRC_API MR_uint64_t MR_Buffer_char_capacity (const MR_Buffer_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_char_size (const MR_Buffer_char *_this)
 
MRC_API bool MR_Buffer_char_empty (const MR_Buffer_char *_this)
 
MRC_API void MR_Buffer_char_clear (MR_Buffer_char *_this)
 
MRC_API void MR_Buffer_char_resize (MR_Buffer_char *_this, MR_uint64_t newSize)
 
MRC_API const char * MR_Buffer_char_index_const (const MR_Buffer_char *_this, MR_uint64_t i)
 
MRC_API char * MR_Buffer_char_index (MR_Buffer_char *_this, MR_uint64_t i)
 
MRC_API char * MR_Buffer_char_data (MR_Buffer_char *_this)
 
MRC_API char * MR_Buffer_char_data_const (const MR_Buffer_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_char_beginId (const MR_Buffer_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_char_backId (const MR_Buffer_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_char_endId (const MR_Buffer_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_char_heapBytes (const MR_Buffer_char *_this)
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_DefaultConstruct (void)
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_unsigned_charMR_Buffer_unsigned_char_OffsetPtr (const MR_Buffer_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_OffsetMutablePtr (MR_Buffer_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_unsigned_char *_other)
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_unsigned_char_Destroy (const MR_Buffer_unsigned_char *_this)
 Destroys a heap-allocated instance of MR_Buffer_unsigned_char. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_unsigned_char_DestroyArray (const MR_Buffer_unsigned_char *_this)
 Destroys a heap-allocated array of MR_Buffer_unsigned_char. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_unsigned_charMR_Buffer_unsigned_char_AssignFromAnother (MR_Buffer_unsigned_char *_this, MR_PassBy _other_pass_by, MR_Buffer_unsigned_char *_other)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_capacity (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_size (const MR_Buffer_unsigned_char *_this)
 
MRC_API bool MR_Buffer_unsigned_char_empty (const MR_Buffer_unsigned_char *_this)
 
MRC_API void MR_Buffer_unsigned_char_clear (MR_Buffer_unsigned_char *_this)
 
MRC_API void MR_Buffer_unsigned_char_resize (MR_Buffer_unsigned_char *_this, MR_uint64_t newSize)
 
MRC_API const unsigned char * MR_Buffer_unsigned_char_index_const (const MR_Buffer_unsigned_char *_this, MR_uint64_t i)
 
MRC_API unsigned char * MR_Buffer_unsigned_char_index (MR_Buffer_unsigned_char *_this, MR_uint64_t i)
 
MRC_API unsigned char * MR_Buffer_unsigned_char_data (MR_Buffer_unsigned_char *_this)
 
MRC_API unsigned char * MR_Buffer_unsigned_char_data_const (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_beginId (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_backId (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_endId (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_uint64_t MR_Buffer_unsigned_char_heapBytes (const MR_Buffer_unsigned_char *_this)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_OffsetPtr (const MR_Buffer_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_OffsetMutablePtr (MR_Buffer_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_EdgeId_MR_EdgeId *_other)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_Destroy (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_DestroyArray (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_AssignFromAnother (MR_Buffer_MR_EdgeId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_EdgeId_MR_EdgeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_capacity (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_size (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API bool MR_Buffer_MR_EdgeId_MR_EdgeId_empty (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_clear (MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_resize (MR_Buffer_MR_EdgeId_MR_EdgeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_index_const (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this, MR_EdgeId i)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_index (MR_Buffer_MR_EdgeId_MR_EdgeId *_this, MR_EdgeId i)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_data (MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_EdgeId_data_const (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_beginId (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_backId (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_endId (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_heapBytes (const MR_Buffer_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetPtr (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetMutablePtr (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Destroy (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DestroyArray (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_AssignFromAnother (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_capacity (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_size (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API bool MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_empty (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_clear (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_resize (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index_const (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId i)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data (MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_NoDefInit_MR_EdgeIdMR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data_const (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_beginId (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_backId (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_endId (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_heapBytes (const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_OffsetPtr (const MR_Buffer_MR_ObjId_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_OffsetMutablePtr (MR_Buffer_MR_ObjId_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_ObjId_MR_ObjId *_other)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_Destroy (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_ObjId_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_DestroyArray (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_ObjId_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_AssignFromAnother (MR_Buffer_MR_ObjId_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_ObjId_MR_ObjId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_capacity (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_size (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API bool MR_Buffer_MR_ObjId_MR_ObjId_empty (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_clear (MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_resize (MR_Buffer_MR_ObjId_MR_ObjId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_index_const (const MR_Buffer_MR_ObjId_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_NoDefInit_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_index (MR_Buffer_MR_ObjId_MR_ObjId *_this, MR_ObjId i)
 
MRC_API MR_NoDefInit_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_data (MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_NoDefInit_MR_ObjIdMR_Buffer_MR_ObjId_MR_ObjId_data_const (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_beginId (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_backId (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_endId (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_heapBytes (const MR_Buffer_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetPtr (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr (MR_Buffer_MR_GraphVertId_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_Destroy (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_DestroyArray (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_AssignFromAnother (MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_capacity (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_size (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API bool MR_Buffer_MR_GraphVertId_MR_GraphVertId_empty (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_clear (MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_resize (MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_index_const (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_NoDefInit_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_index (MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this, MR_GraphVertId i)
 
MRC_API MR_NoDefInit_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_data (MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_NoDefInit_MR_GraphVertIdMR_Buffer_MR_GraphVertId_MR_GraphVertId_data_const (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_beginId (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_backId (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_endId (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_heapBytes (const MR_Buffer_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Destroy (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_capacity (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_size (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API bool MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_empty (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_clear (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_resize (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index_const (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API MR_NoDefInit_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_GraphEdgeId i)
 
MRC_API MR_NoDefInit_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data (MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_NoDefInit_MR_GraphEdgeIdMR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data_const (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_beginId (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_backId (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_endId (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes (const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_OffsetPtr (const MR_Buffer_MR_VoxelId_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_OffsetMutablePtr (MR_Buffer_MR_VoxelId_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_Destroy (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_DestroyArray (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_AssignFromAnother (MR_Buffer_MR_VoxelId_MR_VoxelId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_capacity (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_size (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API bool MR_Buffer_MR_VoxelId_MR_VoxelId_empty (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_clear (MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_resize (MR_Buffer_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_index_const (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API MR_NoDefInit_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_index (MR_Buffer_MR_VoxelId_MR_VoxelId *_this, MR_VoxelId i)
 
MRC_API MR_NoDefInit_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_data (MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_NoDefInit_MR_VoxelIdMR_Buffer_MR_VoxelId_MR_VoxelId_data_const (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_beginId (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_backId (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_endId (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_heapBytes (const MR_Buffer_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_OffsetPtr (const MR_Buffer_MR_PixelId_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_OffsetMutablePtr (MR_Buffer_MR_PixelId_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_PixelId_MR_PixelId *_other)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_Destroy (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_DestroyArray (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_AssignFromAnother (MR_Buffer_MR_PixelId_MR_PixelId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_PixelId_MR_PixelId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_capacity (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_size (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API bool MR_Buffer_MR_PixelId_MR_PixelId_empty (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_clear (MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_resize (MR_Buffer_MR_PixelId_MR_PixelId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_index_const (const MR_Buffer_MR_PixelId_MR_PixelId *_this, MR_PixelId i)
 
MRC_API MR_NoDefInit_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_index (MR_Buffer_MR_PixelId_MR_PixelId *_this, MR_PixelId i)
 
MRC_API MR_NoDefInit_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_data (MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_NoDefInit_MR_PixelIdMR_Buffer_MR_PixelId_MR_PixelId_data_const (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_beginId (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_backId (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_endId (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_heapBytes (const MR_Buffer_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_OffsetPtr (const MR_Buffer_MR_RegionId_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_OffsetMutablePtr (MR_Buffer_MR_RegionId_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_RegionId_MR_RegionId *_other)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_Destroy (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_DestroyArray (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_AssignFromAnother (MR_Buffer_MR_RegionId_MR_RegionId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_RegionId_MR_RegionId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_capacity (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_size (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API bool MR_Buffer_MR_RegionId_MR_RegionId_empty (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_clear (MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_resize (MR_Buffer_MR_RegionId_MR_RegionId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_index_const (const MR_Buffer_MR_RegionId_MR_RegionId *_this, MR_RegionId i)
 
MRC_API MR_NoDefInit_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_index (MR_Buffer_MR_RegionId_MR_RegionId *_this, MR_RegionId i)
 
MRC_API MR_NoDefInit_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_data (MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_NoDefInit_MR_RegionIdMR_Buffer_MR_RegionId_MR_RegionId_data_const (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_beginId (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_backId (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_endId (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_heapBytes (const MR_Buffer_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_OffsetPtr (const MR_Buffer_MR_NodeId_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_OffsetMutablePtr (MR_Buffer_MR_NodeId_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_NodeId_MR_NodeId *_other)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_Destroy (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_DestroyArray (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_AssignFromAnother (MR_Buffer_MR_NodeId_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_NodeId_MR_NodeId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_capacity (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_size (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API bool MR_Buffer_MR_NodeId_MR_NodeId_empty (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_clear (MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_resize (MR_Buffer_MR_NodeId_MR_NodeId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_index_const (const MR_Buffer_MR_NodeId_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_NoDefInit_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_index (MR_Buffer_MR_NodeId_MR_NodeId *_this, MR_NodeId i)
 
MRC_API MR_NoDefInit_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_data (MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NoDefInit_MR_NodeIdMR_Buffer_MR_NodeId_MR_NodeId_data_const (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_beginId (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_backId (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_endId (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_heapBytes (const MR_Buffer_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_OffsetPtr (const MR_Buffer_MR_TextureId_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_OffsetMutablePtr (MR_Buffer_MR_TextureId_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_TextureId_MR_TextureId *_other)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_Destroy (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_DestroyArray (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_AssignFromAnother (MR_Buffer_MR_TextureId_MR_TextureId *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_TextureId_MR_TextureId *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_capacity (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_size (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API bool MR_Buffer_MR_TextureId_MR_TextureId_empty (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_clear (MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_resize (MR_Buffer_MR_TextureId_MR_TextureId *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_index_const (const MR_Buffer_MR_TextureId_MR_TextureId *_this, MR_TextureId i)
 
MRC_API MR_NoDefInit_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_index (MR_Buffer_MR_TextureId_MR_TextureId *_this, MR_TextureId i)
 
MRC_API MR_NoDefInit_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_data (MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_NoDefInit_MR_TextureIdMR_Buffer_MR_TextureId_MR_TextureId_data_const (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_beginId (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_backId (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_endId (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_heapBytes (const MR_Buffer_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API bool MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
 
MRC_API const MR_NoDefInit_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *i)
 
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data (MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes (const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_Buffer_MR_FaceId_MR_FaceIdMR_FaceBMap_Get_b (const MR_FaceBMap *_this)
 
MRC_API void MR_FaceBMap_Set_b (MR_FaceBMap *_this, MR_PassBy value_pass_by, MR_Buffer_MR_FaceId_MR_FaceId *value)
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_FaceBMap_GetMutable_b (MR_FaceBMap *_this)
 
MRC_API const MR_uint64_tMR_FaceBMap_Get_tsize (const MR_FaceBMap *_this)
 
MRC_API void MR_FaceBMap_Set_tsize (MR_FaceBMap *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_FaceBMap_GetMutable_tsize (MR_FaceBMap *_this)
 
MRC_API MR_FaceBMapMR_FaceBMap_DefaultConstruct (void)
 
MRC_API MR_FaceBMapMR_FaceBMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_FaceBMapMR_FaceBMap_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_FaceId_MR_FaceId *b, MR_uint64_t tsize)
 
MRC_API const MR_FaceBMapMR_FaceBMap_OffsetPtr (const MR_FaceBMap *ptr, ptrdiff_t i)
 
MRC_API MR_FaceBMapMR_FaceBMap_OffsetMutablePtr (MR_FaceBMap *ptr, ptrdiff_t i)
 
MRC_API MR_FaceBMapMR_FaceBMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceBMap *_other)
 
MRC_API void MR_FaceBMap_Destroy (const MR_FaceBMap *_this)
 Destroys a heap-allocated instance of MR_FaceBMap. Does nothing if the pointer is null.
 
MRC_API void MR_FaceBMap_DestroyArray (const MR_FaceBMap *_this)
 Destroys a heap-allocated array of MR_FaceBMap. Does nothing if the pointer is null.
 
MRC_API MR_FaceBMapMR_FaceBMap_AssignFromAnother (MR_FaceBMap *_this, MR_PassBy _other_pass_by, MR_FaceBMap *_other)
 
MRC_API const MR_Buffer_MR_VertId_MR_VertIdMR_VertBMap_Get_b (const MR_VertBMap *_this)
 
MRC_API void MR_VertBMap_Set_b (MR_VertBMap *_this, MR_PassBy value_pass_by, MR_Buffer_MR_VertId_MR_VertId *value)
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_VertBMap_GetMutable_b (MR_VertBMap *_this)
 
MRC_API const MR_uint64_tMR_VertBMap_Get_tsize (const MR_VertBMap *_this)
 
MRC_API void MR_VertBMap_Set_tsize (MR_VertBMap *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_VertBMap_GetMutable_tsize (MR_VertBMap *_this)
 
MRC_API MR_VertBMapMR_VertBMap_DefaultConstruct (void)
 
MRC_API MR_VertBMapMR_VertBMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_VertBMapMR_VertBMap_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_VertId_MR_VertId *b, MR_uint64_t tsize)
 
MRC_API const MR_VertBMapMR_VertBMap_OffsetPtr (const MR_VertBMap *ptr, ptrdiff_t i)
 
MRC_API MR_VertBMapMR_VertBMap_OffsetMutablePtr (MR_VertBMap *ptr, ptrdiff_t i)
 
MRC_API MR_VertBMapMR_VertBMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertBMap *_other)
 
MRC_API void MR_VertBMap_Destroy (const MR_VertBMap *_this)
 Destroys a heap-allocated instance of MR_VertBMap. Does nothing if the pointer is null.
 
MRC_API void MR_VertBMap_DestroyArray (const MR_VertBMap *_this)
 Destroys a heap-allocated array of MR_VertBMap. Does nothing if the pointer is null.
 
MRC_API MR_VertBMapMR_VertBMap_AssignFromAnother (MR_VertBMap *_this, MR_PassBy _other_pass_by, MR_VertBMap *_other)
 
MRC_API const MR_Buffer_MR_EdgeId_MR_EdgeIdMR_EdgeBMap_Get_b (const MR_EdgeBMap *_this)
 
MRC_API void MR_EdgeBMap_Set_b (MR_EdgeBMap *_this, MR_PassBy value_pass_by, MR_Buffer_MR_EdgeId_MR_EdgeId *value)
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_EdgeBMap_GetMutable_b (MR_EdgeBMap *_this)
 
MRC_API const MR_uint64_tMR_EdgeBMap_Get_tsize (const MR_EdgeBMap *_this)
 
MRC_API void MR_EdgeBMap_Set_tsize (MR_EdgeBMap *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_EdgeBMap_GetMutable_tsize (MR_EdgeBMap *_this)
 
MRC_API MR_EdgeBMapMR_EdgeBMap_DefaultConstruct (void)
 
MRC_API MR_EdgeBMapMR_EdgeBMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_EdgeBMapMR_EdgeBMap_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_EdgeId_MR_EdgeId *b, MR_uint64_t tsize)
 
MRC_API const MR_EdgeBMapMR_EdgeBMap_OffsetPtr (const MR_EdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_EdgeBMapMR_EdgeBMap_OffsetMutablePtr (MR_EdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_EdgeBMapMR_EdgeBMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_EdgeBMap *_other)
 
MRC_API void MR_EdgeBMap_Destroy (const MR_EdgeBMap *_this)
 Destroys a heap-allocated instance of MR_EdgeBMap. Does nothing if the pointer is null.
 
MRC_API void MR_EdgeBMap_DestroyArray (const MR_EdgeBMap *_this)
 Destroys a heap-allocated array of MR_EdgeBMap. Does nothing if the pointer is null.
 
MRC_API MR_EdgeBMapMR_EdgeBMap_AssignFromAnother (MR_EdgeBMap *_this, MR_PassBy _other_pass_by, MR_EdgeBMap *_other)
 
MRC_API const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_UndirectedEdgeBMap_Get_b (const MR_UndirectedEdgeBMap *_this)
 
MRC_API void MR_UndirectedEdgeBMap_Set_b (MR_UndirectedEdgeBMap *_this, MR_PassBy value_pass_by, MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *value)
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_UndirectedEdgeBMap_GetMutable_b (MR_UndirectedEdgeBMap *_this)
 
MRC_API const MR_uint64_tMR_UndirectedEdgeBMap_Get_tsize (const MR_UndirectedEdgeBMap *_this)
 
MRC_API void MR_UndirectedEdgeBMap_Set_tsize (MR_UndirectedEdgeBMap *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_UndirectedEdgeBMap_GetMutable_tsize (MR_UndirectedEdgeBMap *_this)
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *b, MR_uint64_t tsize)
 
MRC_API const MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_OffsetPtr (const MR_UndirectedEdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_OffsetMutablePtr (MR_UndirectedEdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdgeBMap *_other)
 
MRC_API void MR_UndirectedEdgeBMap_Destroy (const MR_UndirectedEdgeBMap *_this)
 Destroys a heap-allocated instance of MR_UndirectedEdgeBMap. Does nothing if the pointer is null.
 
MRC_API void MR_UndirectedEdgeBMap_DestroyArray (const MR_UndirectedEdgeBMap *_this)
 Destroys a heap-allocated array of MR_UndirectedEdgeBMap. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdgeBMapMR_UndirectedEdgeBMap_AssignFromAnother (MR_UndirectedEdgeBMap *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeBMap *_other)
 
MRC_API const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_WholeEdgeBMap_Get_b (const MR_WholeEdgeBMap *_this)
 
MRC_API void MR_WholeEdgeBMap_Set_b (MR_WholeEdgeBMap *_this, MR_PassBy value_pass_by, MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *value)
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_WholeEdgeBMap_GetMutable_b (MR_WholeEdgeBMap *_this)
 
MRC_API const MR_uint64_tMR_WholeEdgeBMap_Get_tsize (const MR_WholeEdgeBMap *_this)
 
MRC_API void MR_WholeEdgeBMap_Set_tsize (MR_WholeEdgeBMap *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_WholeEdgeBMap_GetMutable_tsize (MR_WholeEdgeBMap *_this)
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_DefaultConstruct (void)
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId *b, MR_uint64_t tsize)
 
MRC_API const MR_WholeEdgeBMapMR_WholeEdgeBMap_OffsetPtr (const MR_WholeEdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_OffsetMutablePtr (MR_WholeEdgeBMap *ptr, ptrdiff_t i)
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_ConstructFromAnother (MR_PassBy _other_pass_by, MR_WholeEdgeBMap *_other)
 
MRC_API void MR_WholeEdgeBMap_Destroy (const MR_WholeEdgeBMap *_this)
 Destroys a heap-allocated instance of MR_WholeEdgeBMap. Does nothing if the pointer is null.
 
MRC_API void MR_WholeEdgeBMap_DestroyArray (const MR_WholeEdgeBMap *_this)
 Destroys a heap-allocated array of MR_WholeEdgeBMap. Does nothing if the pointer is null.
 
MRC_API MR_WholeEdgeBMapMR_WholeEdgeBMap_AssignFromAnother (MR_WholeEdgeBMap *_this, MR_PassBy _other_pass_by, MR_WholeEdgeBMap *_other)
 
MRC_API const MR_Buffer_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_Get_b (const MR_BMap_MR_ObjId_MR_ObjId *_this)
 
MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Set_b (MR_BMap_MR_ObjId_MR_ObjId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_ObjId_MR_ObjId *value)
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_GetMutable_b (MR_BMap_MR_ObjId_MR_ObjId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_ObjId_MR_ObjId_Get_tsize (const MR_BMap_MR_ObjId_MR_ObjId *_this)
 
MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Set_tsize (MR_BMap_MR_ObjId_MR_ObjId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_ObjId_MR_ObjId_GetMutable_tsize (MR_BMap_MR_ObjId_MR_ObjId *_this)
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_ObjId_MR_ObjId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_OffsetPtr (const MR_BMap_MR_ObjId_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_OffsetMutablePtr (MR_BMap_MR_ObjId_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_ObjId_MR_ObjId *_other)
 
MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Destroy (const MR_BMap_MR_ObjId_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_ObjId_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_ObjId_MR_ObjId_DestroyArray (const MR_BMap_MR_ObjId_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_ObjId_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_BMap_MR_ObjId_MR_ObjId_AssignFromAnother (MR_BMap_MR_ObjId_MR_ObjId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_ObjId_MR_ObjId *_other)
 
MRC_API const MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_Get_b (const MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Set_b (MR_BMap_MR_GraphVertId_MR_GraphVertId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_GraphVertId_MR_GraphVertId *value)
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_b (MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_GraphVertId_MR_GraphVertId_Get_tsize (const MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Set_tsize (MR_BMap_MR_GraphVertId_MR_GraphVertId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_tsize (MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_GraphVertId_MR_GraphVertId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetPtr (const MR_BMap_MR_GraphVertId_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr (MR_BMap_MR_GraphVertId_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Destroy (const MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_DestroyArray (const MR_BMap_MR_GraphVertId_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_GraphVertId_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_BMap_MR_GraphVertId_MR_GraphVertId_AssignFromAnother (MR_BMap_MR_GraphVertId_MR_GraphVertId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_GraphVertId_MR_GraphVertId *_other)
 
MRC_API const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_b (const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_b (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *value)
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_b (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_tsize (const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_tsize (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_tsize (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr (const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Destroy (const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray (const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother (MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *_other)
 
MRC_API const MR_Buffer_MR_VertIdMR_BMap_MR_VertId_uint64_t_Get_b (const MR_BMap_MR_VertId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_VertId_uint64_t_Set_b (MR_BMap_MR_VertId_uint64_t *_this, MR_PassBy value_pass_by, MR_Buffer_MR_VertId *value)
 
MRC_API MR_Buffer_MR_VertIdMR_BMap_MR_VertId_uint64_t_GetMutable_b (MR_BMap_MR_VertId_uint64_t *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_VertId_uint64_t_Get_tsize (const MR_BMap_MR_VertId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_VertId_uint64_t_Set_tsize (MR_BMap_MR_VertId_uint64_t *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_VertId_uint64_t_GetMutable_tsize (MR_BMap_MR_VertId_uint64_t *_this)
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_VertId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_OffsetPtr (const MR_BMap_MR_VertId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_OffsetMutablePtr (MR_BMap_MR_VertId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_VertId_uint64_t *_other)
 
MRC_API void MR_BMap_MR_VertId_uint64_t_Destroy (const MR_BMap_MR_VertId_uint64_t *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_VertId_uint64_t. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_VertId_uint64_t_DestroyArray (const MR_BMap_MR_VertId_uint64_t *_this)
 Destroys a heap-allocated array of MR_BMap_MR_VertId_uint64_t. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_BMap_MR_VertId_uint64_t_AssignFromAnother (MR_BMap_MR_VertId_uint64_t *_this, MR_PassBy _other_pass_by, MR_BMap_MR_VertId_uint64_t *_other)
 
MRC_API const MR_Buffer_MR_UndirectedEdgeIdMR_BMap_MR_UndirectedEdgeId_uint64_t_Get_b (const MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Set_b (MR_BMap_MR_UndirectedEdgeId_uint64_t *_this, MR_PassBy value_pass_by, MR_Buffer_MR_UndirectedEdgeId *value)
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_b (MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_Get_tsize (const MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Set_tsize (MR_BMap_MR_UndirectedEdgeId_uint64_t *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_tsize (MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_UndirectedEdgeId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetPtr (const MR_BMap_MR_UndirectedEdgeId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetMutablePtr (MR_BMap_MR_UndirectedEdgeId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_UndirectedEdgeId_uint64_t *_other)
 
MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Destroy (const MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_UndirectedEdgeId_uint64_t. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_DestroyArray (const MR_BMap_MR_UndirectedEdgeId_uint64_t *_this)
 Destroys a heap-allocated array of MR_BMap_MR_UndirectedEdgeId_uint64_t. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_BMap_MR_UndirectedEdgeId_uint64_t_AssignFromAnother (MR_BMap_MR_UndirectedEdgeId_uint64_t *_this, MR_PassBy _other_pass_by, MR_BMap_MR_UndirectedEdgeId_uint64_t *_other)
 
MRC_API const MR_Buffer_MR_FaceIdMR_BMap_MR_FaceId_uint64_t_Get_b (const MR_BMap_MR_FaceId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_FaceId_uint64_t_Set_b (MR_BMap_MR_FaceId_uint64_t *_this, MR_PassBy value_pass_by, MR_Buffer_MR_FaceId *value)
 
MRC_API MR_Buffer_MR_FaceIdMR_BMap_MR_FaceId_uint64_t_GetMutable_b (MR_BMap_MR_FaceId_uint64_t *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_FaceId_uint64_t_Get_tsize (const MR_BMap_MR_FaceId_uint64_t *_this)
 
MRC_API void MR_BMap_MR_FaceId_uint64_t_Set_tsize (MR_BMap_MR_FaceId_uint64_t *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_FaceId_uint64_t_GetMutable_tsize (MR_BMap_MR_FaceId_uint64_t *_this)
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_FaceId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_OffsetPtr (const MR_BMap_MR_FaceId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_OffsetMutablePtr (MR_BMap_MR_FaceId_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_FaceId_uint64_t *_other)
 
MRC_API void MR_BMap_MR_FaceId_uint64_t_Destroy (const MR_BMap_MR_FaceId_uint64_t *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_FaceId_uint64_t. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_FaceId_uint64_t_DestroyArray (const MR_BMap_MR_FaceId_uint64_t *_this)
 Destroys a heap-allocated array of MR_BMap_MR_FaceId_uint64_t. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_BMap_MR_FaceId_uint64_t_AssignFromAnother (MR_BMap_MR_FaceId_uint64_t *_this, MR_PassBy _other_pass_by, MR_BMap_MR_FaceId_uint64_t *_other)
 
MRC_API const MR_Buffer_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_Get_b (const MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Set_b (MR_BMap_MR_VoxelId_MR_VoxelId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_VoxelId_MR_VoxelId *value)
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_GetMutable_b (MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_VoxelId_MR_VoxelId_Get_tsize (const MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Set_tsize (MR_BMap_MR_VoxelId_MR_VoxelId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_VoxelId_MR_VoxelId_GetMutable_tsize (MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_VoxelId_MR_VoxelId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_OffsetPtr (const MR_BMap_MR_VoxelId_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_OffsetMutablePtr (MR_BMap_MR_VoxelId_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Destroy (const MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_DestroyArray (const MR_BMap_MR_VoxelId_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_VoxelId_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_BMap_MR_VoxelId_MR_VoxelId_AssignFromAnother (MR_BMap_MR_VoxelId_MR_VoxelId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_VoxelId_MR_VoxelId *_other)
 
MRC_API const MR_Buffer_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_Get_b (const MR_BMap_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Set_b (MR_BMap_MR_PixelId_MR_PixelId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_PixelId_MR_PixelId *value)
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_GetMutable_b (MR_BMap_MR_PixelId_MR_PixelId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_PixelId_MR_PixelId_Get_tsize (const MR_BMap_MR_PixelId_MR_PixelId *_this)
 
MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Set_tsize (MR_BMap_MR_PixelId_MR_PixelId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_PixelId_MR_PixelId_GetMutable_tsize (MR_BMap_MR_PixelId_MR_PixelId *_this)
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_PixelId_MR_PixelId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_OffsetPtr (const MR_BMap_MR_PixelId_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_OffsetMutablePtr (MR_BMap_MR_PixelId_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_PixelId_MR_PixelId *_other)
 
MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Destroy (const MR_BMap_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_PixelId_MR_PixelId_DestroyArray (const MR_BMap_MR_PixelId_MR_PixelId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_PixelId_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_BMap_MR_PixelId_MR_PixelId_AssignFromAnother (MR_BMap_MR_PixelId_MR_PixelId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_PixelId_MR_PixelId *_other)
 
MRC_API const MR_Buffer_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_Get_b (const MR_BMap_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Set_b (MR_BMap_MR_RegionId_MR_RegionId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_RegionId_MR_RegionId *value)
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_GetMutable_b (MR_BMap_MR_RegionId_MR_RegionId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_RegionId_MR_RegionId_Get_tsize (const MR_BMap_MR_RegionId_MR_RegionId *_this)
 
MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Set_tsize (MR_BMap_MR_RegionId_MR_RegionId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_RegionId_MR_RegionId_GetMutable_tsize (MR_BMap_MR_RegionId_MR_RegionId *_this)
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_RegionId_MR_RegionId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_OffsetPtr (const MR_BMap_MR_RegionId_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_OffsetMutablePtr (MR_BMap_MR_RegionId_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_RegionId_MR_RegionId *_other)
 
MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Destroy (const MR_BMap_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_RegionId_MR_RegionId_DestroyArray (const MR_BMap_MR_RegionId_MR_RegionId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_RegionId_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_BMap_MR_RegionId_MR_RegionId_AssignFromAnother (MR_BMap_MR_RegionId_MR_RegionId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_RegionId_MR_RegionId *_other)
 
MRC_API const MR_Buffer_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_Get_b (const MR_BMap_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Set_b (MR_BMap_MR_NodeId_MR_NodeId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_NodeId_MR_NodeId *value)
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_GetMutable_b (MR_BMap_MR_NodeId_MR_NodeId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_NodeId_MR_NodeId_Get_tsize (const MR_BMap_MR_NodeId_MR_NodeId *_this)
 
MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Set_tsize (MR_BMap_MR_NodeId_MR_NodeId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_NodeId_MR_NodeId_GetMutable_tsize (MR_BMap_MR_NodeId_MR_NodeId *_this)
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_NodeId_MR_NodeId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_OffsetPtr (const MR_BMap_MR_NodeId_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_OffsetMutablePtr (MR_BMap_MR_NodeId_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_NodeId_MR_NodeId *_other)
 
MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Destroy (const MR_BMap_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_NodeId_MR_NodeId_DestroyArray (const MR_BMap_MR_NodeId_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_NodeId_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_BMap_MR_NodeId_MR_NodeId_AssignFromAnother (MR_BMap_MR_NodeId_MR_NodeId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_NodeId_MR_NodeId *_other)
 
MRC_API const MR_Buffer_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_Get_b (const MR_BMap_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Set_b (MR_BMap_MR_TextureId_MR_TextureId *_this, MR_PassBy value_pass_by, MR_Buffer_MR_TextureId_MR_TextureId *value)
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_GetMutable_b (MR_BMap_MR_TextureId_MR_TextureId *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_TextureId_MR_TextureId_Get_tsize (const MR_BMap_MR_TextureId_MR_TextureId *_this)
 
MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Set_tsize (MR_BMap_MR_TextureId_MR_TextureId *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_TextureId_MR_TextureId_GetMutable_tsize (MR_BMap_MR_TextureId_MR_TextureId *_this)
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_TextureId_MR_TextureId *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_OffsetPtr (const MR_BMap_MR_TextureId_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_OffsetMutablePtr (MR_BMap_MR_TextureId_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_TextureId_MR_TextureId *_other)
 
MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Destroy (const MR_BMap_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_TextureId_MR_TextureId_DestroyArray (const MR_BMap_MR_TextureId_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_BMap_MR_TextureId_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_BMap_MR_TextureId_MR_TextureId_AssignFromAnother (MR_BMap_MR_TextureId_MR_TextureId *_this, MR_PassBy _other_pass_by, MR_BMap_MR_TextureId_MR_TextureId *_other)
 
MRC_API const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_b (const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_b (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy value_pass_by, MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *value)
 
MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_b (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API const MR_uint64_tMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_tsize (const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_tsize (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_tsize (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFrom (MR_PassBy b_pass_by, MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *b, MR_uint64_t tsize)
 
MRC_API const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy (const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTagMR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API const MR_uint64_tMR_ZeroOnMove_uint64_t_Get_val (const MR_ZeroOnMove_uint64_t *_this)
 
MRC_API void MR_ZeroOnMove_uint64_t_Set_val (MR_ZeroOnMove_uint64_t *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_ZeroOnMove_uint64_t_GetMutable_val (MR_ZeroOnMove_uint64_t *_this)
 
MRC_API MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_DefaultConstruct (void)
 
MRC_API MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_OffsetPtr (const MR_ZeroOnMove_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_OffsetMutablePtr (MR_ZeroOnMove_uint64_t *ptr, ptrdiff_t i)
 
MRC_API MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_ConstructFromAnother (MR_PassBy z_pass_by, MR_ZeroOnMove_uint64_t *z)
 
MRC_API void MR_ZeroOnMove_uint64_t_Destroy (const MR_ZeroOnMove_uint64_t *_this)
 Destroys a heap-allocated instance of MR_ZeroOnMove_uint64_t. Does nothing if the pointer is null.
 
MRC_API void MR_ZeroOnMove_uint64_t_DestroyArray (const MR_ZeroOnMove_uint64_t *_this)
 Destroys a heap-allocated array of MR_ZeroOnMove_uint64_t. Does nothing if the pointer is null.
 
MRC_API MR_ZeroOnMove_uint64_tMR_ZeroOnMove_uint64_t_AssignFromAnother (MR_ZeroOnMove_uint64_t *_this, MR_PassBy z_pass_by, MR_ZeroOnMove_uint64_t *z)
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_OffsetPtr (const MR_NoCtor_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_OffsetMutablePtr (MR_NoCtor_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_ConstructFromAnother (const MR_NoCtor_MR_UndirectedEdgeId *_other)
 
MRC_API void MR_NoCtor_MR_UndirectedEdgeId_Destroy (const MR_NoCtor_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_UndirectedEdgeId_DestroyArray (const MR_NoCtor_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_NoCtor_MR_UndirectedEdgeId_AssignFromAnother (MR_NoCtor_MR_UndirectedEdgeId *_this, const MR_NoCtor_MR_UndirectedEdgeId *_other)
 
MRC_API MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_OffsetPtr (const MR_NoCtor_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_OffsetMutablePtr (MR_NoCtor_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_ConstructFromAnother (const MR_NoCtor_MR_FaceId *_other)
 
MRC_API void MR_NoCtor_MR_FaceId_Destroy (const MR_NoCtor_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_FaceId_DestroyArray (const MR_NoCtor_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_FaceIdMR_NoCtor_MR_FaceId_AssignFromAnother (MR_NoCtor_MR_FaceId *_this, const MR_NoCtor_MR_FaceId *_other)
 
MRC_API MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_OffsetPtr (const MR_NoCtor_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_OffsetMutablePtr (MR_NoCtor_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_ConstructFromAnother (const MR_NoCtor_MR_VertId *_other)
 
MRC_API void MR_NoCtor_MR_VertId_Destroy (const MR_NoCtor_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_VertId_DestroyArray (const MR_NoCtor_MR_VertId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_VertIdMR_NoCtor_MR_VertId_AssignFromAnother (MR_NoCtor_MR_VertId *_this, const MR_NoCtor_MR_VertId *_other)
 
MRC_API MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_DefaultConstruct (void)
 
MRC_API MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_OffsetPtr (const MR_NoCtor_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_OffsetMutablePtr (MR_NoCtor_unsigned_char *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_ConstructFromAnother (const MR_NoCtor_unsigned_char *_other)
 
MRC_API void MR_NoCtor_unsigned_char_Destroy (const MR_NoCtor_unsigned_char *_this)
 Destroys a heap-allocated instance of MR_NoCtor_unsigned_char. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_unsigned_char_DestroyArray (const MR_NoCtor_unsigned_char *_this)
 Destroys a heap-allocated array of MR_NoCtor_unsigned_char. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_unsigned_charMR_NoCtor_unsigned_char_AssignFromAnother (MR_NoCtor_unsigned_char *_this, const MR_NoCtor_unsigned_char *_other)
 
MRC_API MR_NoCtor_charMR_NoCtor_char_DefaultConstruct (void)
 
MRC_API MR_NoCtor_charMR_NoCtor_char_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_charMR_NoCtor_char_OffsetPtr (const MR_NoCtor_char *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_charMR_NoCtor_char_OffsetMutablePtr (MR_NoCtor_char *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_charMR_NoCtor_char_ConstructFromAnother (const MR_NoCtor_char *_other)
 
MRC_API void MR_NoCtor_char_Destroy (const MR_NoCtor_char *_this)
 Destroys a heap-allocated instance of MR_NoCtor_char. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_char_DestroyArray (const MR_NoCtor_char *_this)
 Destroys a heap-allocated array of MR_NoCtor_char. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_charMR_NoCtor_char_AssignFromAnother (MR_NoCtor_char *_this, const MR_NoCtor_char *_other)
 
MRC_API MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_OffsetPtr (const MR_NoCtor_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_OffsetMutablePtr (MR_NoCtor_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_ConstructFromAnother (const MR_NoCtor_MR_EdgeId *_other)
 
MRC_API void MR_NoCtor_MR_EdgeId_Destroy (const MR_NoCtor_MR_EdgeId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_EdgeId_DestroyArray (const MR_NoCtor_MR_EdgeId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_EdgeIdMR_NoCtor_MR_EdgeId_AssignFromAnother (MR_NoCtor_MR_EdgeId *_this, const MR_NoCtor_MR_EdgeId *_other)
 
MRC_API MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_OffsetPtr (const MR_NoCtor_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_OffsetMutablePtr (MR_NoCtor_MR_ObjId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_ConstructFromAnother (const MR_NoCtor_MR_ObjId *_other)
 
MRC_API void MR_NoCtor_MR_ObjId_Destroy (const MR_NoCtor_MR_ObjId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_ObjId_DestroyArray (const MR_NoCtor_MR_ObjId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_ObjId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_ObjIdMR_NoCtor_MR_ObjId_AssignFromAnother (MR_NoCtor_MR_ObjId *_this, const MR_NoCtor_MR_ObjId *_other)
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_OffsetPtr (const MR_NoCtor_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_OffsetMutablePtr (MR_NoCtor_MR_GraphVertId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_ConstructFromAnother (const MR_NoCtor_MR_GraphVertId *_other)
 
MRC_API void MR_NoCtor_MR_GraphVertId_Destroy (const MR_NoCtor_MR_GraphVertId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_GraphVertId_DestroyArray (const MR_NoCtor_MR_GraphVertId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_GraphVertId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_NoCtor_MR_GraphVertId_AssignFromAnother (MR_NoCtor_MR_GraphVertId *_this, const MR_NoCtor_MR_GraphVertId *_other)
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_OffsetPtr (const MR_NoCtor_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_OffsetMutablePtr (MR_NoCtor_MR_GraphEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_ConstructFromAnother (const MR_NoCtor_MR_GraphEdgeId *_other)
 
MRC_API void MR_NoCtor_MR_GraphEdgeId_Destroy (const MR_NoCtor_MR_GraphEdgeId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_GraphEdgeId_DestroyArray (const MR_NoCtor_MR_GraphEdgeId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_GraphEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_NoCtor_MR_GraphEdgeId_AssignFromAnother (MR_NoCtor_MR_GraphEdgeId *_this, const MR_NoCtor_MR_GraphEdgeId *_other)
 
MRC_API MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_OffsetPtr (const MR_NoCtor_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_OffsetMutablePtr (MR_NoCtor_MR_VoxelId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_ConstructFromAnother (const MR_NoCtor_MR_VoxelId *_other)
 
MRC_API void MR_NoCtor_MR_VoxelId_Destroy (const MR_NoCtor_MR_VoxelId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_VoxelId_DestroyArray (const MR_NoCtor_MR_VoxelId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_VoxelId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_VoxelIdMR_NoCtor_MR_VoxelId_AssignFromAnother (MR_NoCtor_MR_VoxelId *_this, const MR_NoCtor_MR_VoxelId *_other)
 
MRC_API MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_OffsetPtr (const MR_NoCtor_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_OffsetMutablePtr (MR_NoCtor_MR_PixelId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_ConstructFromAnother (const MR_NoCtor_MR_PixelId *_other)
 
MRC_API void MR_NoCtor_MR_PixelId_Destroy (const MR_NoCtor_MR_PixelId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_PixelId_DestroyArray (const MR_NoCtor_MR_PixelId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_PixelId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_PixelIdMR_NoCtor_MR_PixelId_AssignFromAnother (MR_NoCtor_MR_PixelId *_this, const MR_NoCtor_MR_PixelId *_other)
 
MRC_API MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_OffsetPtr (const MR_NoCtor_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_OffsetMutablePtr (MR_NoCtor_MR_RegionId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_ConstructFromAnother (const MR_NoCtor_MR_RegionId *_other)
 
MRC_API void MR_NoCtor_MR_RegionId_Destroy (const MR_NoCtor_MR_RegionId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_RegionId_DestroyArray (const MR_NoCtor_MR_RegionId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_RegionId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_RegionIdMR_NoCtor_MR_RegionId_AssignFromAnother (MR_NoCtor_MR_RegionId *_this, const MR_NoCtor_MR_RegionId *_other)
 
MRC_API MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_OffsetPtr (const MR_NoCtor_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_OffsetMutablePtr (MR_NoCtor_MR_NodeId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_ConstructFromAnother (const MR_NoCtor_MR_NodeId *_other)
 
MRC_API void MR_NoCtor_MR_NodeId_Destroy (const MR_NoCtor_MR_NodeId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_NodeId_DestroyArray (const MR_NoCtor_MR_NodeId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_NodeId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_NodeIdMR_NoCtor_MR_NodeId_AssignFromAnother (MR_NoCtor_MR_NodeId *_this, const MR_NoCtor_MR_NodeId *_other)
 
MRC_API MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_OffsetPtr (const MR_NoCtor_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_OffsetMutablePtr (MR_NoCtor_MR_TextureId *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_ConstructFromAnother (const MR_NoCtor_MR_TextureId *_other)
 
MRC_API void MR_NoCtor_MR_TextureId_Destroy (const MR_NoCtor_MR_TextureId *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_TextureId_DestroyArray (const MR_NoCtor_MR_TextureId *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_TextureId. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_TextureIdMR_NoCtor_MR_TextureId_AssignFromAnother (MR_NoCtor_MR_TextureId *_this, const MR_NoCtor_MR_TextureId *_other)
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetPtr (const MR_NoCtor_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetMutablePtr (MR_NoCtor_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_ConstructFromAnother (const MR_NoCtor_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API void MR_NoCtor_MR_Id_MR_ICPElemtTag_Destroy (const MR_NoCtor_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated instance of MR_NoCtor_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_MR_Id_MR_ICPElemtTag_DestroyArray (const MR_NoCtor_MR_Id_MR_ICPElemtTag *_this)
 Destroys a heap-allocated array of MR_NoCtor_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_NoCtor_MR_Id_MR_ICPElemtTag_AssignFromAnother (MR_NoCtor_MR_Id_MR_ICPElemtTag *_this, const MR_NoCtor_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_UndirectedEdgeId MR_getAt (const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId *bmap, MR_UndirectedEdgeId key, const MR_UndirectedEdgeId *def)
 
MRC_API const MR_UndirectedEdgeBMapMR_PackMapping_Get_e (const MR_PackMapping *_this)
 
MRC_API void MR_PackMapping_Set_e (MR_PackMapping *_this, MR_PassBy value_pass_by, MR_UndirectedEdgeBMap *value)
 
MRC_API MR_UndirectedEdgeBMapMR_PackMapping_GetMutable_e (MR_PackMapping *_this)
 
MRC_API const MR_FaceBMapMR_PackMapping_Get_f (const MR_PackMapping *_this)
 
MRC_API void MR_PackMapping_Set_f (MR_PackMapping *_this, MR_PassBy value_pass_by, MR_FaceBMap *value)
 
MRC_API MR_FaceBMapMR_PackMapping_GetMutable_f (MR_PackMapping *_this)
 
MRC_API const MR_VertBMapMR_PackMapping_Get_v (const MR_PackMapping *_this)
 
MRC_API void MR_PackMapping_Set_v (MR_PackMapping *_this, MR_PassBy value_pass_by, MR_VertBMap *value)
 
MRC_API MR_VertBMapMR_PackMapping_GetMutable_v (MR_PackMapping *_this)
 
MRC_API MR_PackMappingMR_PackMapping_DefaultConstruct (void)
 
MRC_API MR_PackMappingMR_PackMapping_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_PackMappingMR_PackMapping_ConstructFrom (MR_PassBy e_pass_by, MR_UndirectedEdgeBMap *e, MR_PassBy f_pass_by, MR_FaceBMap *f, MR_PassBy v_pass_by, MR_VertBMap *v)
 
MRC_API const MR_PackMappingMR_PackMapping_OffsetPtr (const MR_PackMapping *ptr, ptrdiff_t i)
 
MRC_API MR_PackMappingMR_PackMapping_OffsetMutablePtr (MR_PackMapping *ptr, ptrdiff_t i)
 
MRC_API MR_PackMappingMR_PackMapping_ConstructFromAnother (MR_PassBy _other_pass_by, MR_PackMapping *_other)
 
MRC_API void MR_PackMapping_Destroy (const MR_PackMapping *_this)
 Destroys a heap-allocated instance of MR_PackMapping. Does nothing if the pointer is null.
 
MRC_API void MR_PackMapping_DestroyArray (const MR_PackMapping *_this)
 Destroys a heap-allocated array of MR_PackMapping. Does nothing if the pointer is null.
 
MRC_API MR_PackMappingMR_PackMapping_AssignFromAnother (MR_PackMapping *_this, MR_PassBy _other_pass_by, MR_PackMapping *_other)
 

Typedef Documentation

◆ MR_BMap_MR_FaceId_uint64_t

flat map: I -> T Generated from class MR::BMap<MR::FaceId, MR_uint64_t>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId

flat map: I -> T Generated from class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId

flat map: I -> T Generated from class MR::BMap<MR::GraphVertId, MR::GraphVertId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

flat map: I -> T Generated from class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_NodeId_MR_NodeId

flat map: I -> T Generated from class MR::BMap<MR::NodeId, MR::NodeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_ObjId_MR_ObjId

flat map: I -> T Generated from class MR::BMap<MR::ObjId, MR::ObjId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_PixelId_MR_PixelId

flat map: I -> T Generated from class MR::BMap<MR::PixelId, MR::PixelId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_RegionId_MR_RegionId

flat map: I -> T Generated from class MR::BMap<MR::RegionId, MR::RegionId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_TextureId_MR_TextureId

flat map: I -> T Generated from class MR::BMap<MR::TextureId, MR::TextureId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t

flat map: I -> T Generated from class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_VertId_uint64_t

flat map: I -> T Generated from class MR::BMap<MR::VertId, MR_uint64_t>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_BMap_MR_VoxelId_MR_VoxelId

flat map: I -> T Generated from class MR::BMap<MR::VoxelId, MR::VoxelId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_char

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<char>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_EdgeId_MR_EdgeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::EdgeId, MR::EdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_FaceId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::FaceId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_FaceId_MR_FaceId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::FaceId, MR::FaceId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::GraphVertId, MR::GraphVertId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_NodeId_MR_NodeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::NodeId, MR::NodeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_ObjId_MR_ObjId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::ObjId, MR::ObjId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_PixelId_MR_PixelId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::PixelId, MR::PixelId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_RegionId_MR_RegionId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::RegionId, MR::RegionId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_TextureId_MR_TextureId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::TextureId, MR::TextureId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_UndirectedEdgeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::UndirectedEdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_VertId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::VertId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_VertId_MR_VertId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::VertId, MR::VertId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_MR_VoxelId_MR_VoxelId

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<MR::VoxelId, MR::VoxelId>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Buffer_unsigned_char

std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods

Template Parameters
Vtype of stored elements
Itype of index (shall be convertible to size_t) Generated from class MR::Buffer<unsigned char>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_EdgeBMap

typedef struct MR_EdgeBMap MR_EdgeBMap

flat map: I -> T Generated from class MR::EdgeBMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_FaceBMap

typedef struct MR_FaceBMap MR_FaceBMap

flat map: I -> T Generated from class MR::FaceBMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_Id_MR_ICPElemtTag

◆ MR_NoCtor_char

Generated from class MR::NoCtor<char>. 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_NoCtor_MR_EdgeId

Generated from class MR::NoCtor<MR::EdgeId>. 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_NoCtor_MR_FaceId

Generated from class MR::NoCtor<MR::FaceId>. 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_NoCtor_MR_GraphEdgeId

Generated from class MR::NoCtor<MR::GraphEdgeId>. 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_NoCtor_MR_GraphVertId

Generated from class MR::NoCtor<MR::GraphVertId>. 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_NoCtor_MR_Id_MR_ICPElemtTag

Generated from class MR::NoCtor<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_NoCtor_MR_NodeId

Generated from class MR::NoCtor<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_NoCtor_MR_ObjId

Generated from class MR::NoCtor<MR::ObjId>. 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_NoCtor_MR_PixelId

Generated from class MR::NoCtor<MR::PixelId>. 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_NoCtor_MR_RegionId

Generated from class MR::NoCtor<MR::RegionId>. 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_NoCtor_MR_TextureId

Generated from class MR::NoCtor<MR::TextureId>. 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_NoCtor_MR_UndirectedEdgeId

Generated from class MR::NoCtor<MR::UndirectedEdgeId>. 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_NoCtor_MR_VertId

Generated from class MR::NoCtor<MR::VertId>. 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_NoCtor_MR_VoxelId

Generated from class MR::NoCtor<MR::VoxelId>. 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_NoCtor_unsigned_char

Generated from class MR::NoCtor<unsigned char>. 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_PackMapping

mapping of mesh elements: old -> new, the mapping is tight (or packing) in the sense that there are no unused new elements within [0, (e/f/v).tsize) Generated from class MR::PackMapping. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_UndirectedEdgeBMap

flat map: I -> T Generated from class MR::UndirectedEdgeBMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_VertBMap

typedef struct MR_VertBMap MR_VertBMap

flat map: I -> T Generated from class MR::VertBMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_WholeEdgeBMap

flat map: I -> T Generated from class MR::WholeEdgeBMap. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

◆ MR_ZeroOnMove_uint64_t

Generated from class MR::ZeroOnMove<MR_uint64_t>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).

Function Documentation

◆ MR_BMap_MR_FaceId_uint64_t_AssignFromAnother()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_AssignFromAnother ( MR_BMap_MR_FaceId_uint64_t * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_FaceId_uint64_t * _other )

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

◆ MR_BMap_MR_FaceId_uint64_t_ConstructFrom()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_FaceId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::FaceId, MR_uint64_t> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_FaceId_uint64_t_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_FaceId_uint64_t_ConstructFromAnother()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_FaceId_uint64_t * _other )

Generated from constructor MR::BMap<MR::FaceId, MR_uint64_t>::BMap. 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_BMap_MR_FaceId_uint64_t_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_FaceId_uint64_t_DefaultConstruct()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_DefaultConstruct ( void )

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

◆ MR_BMap_MR_FaceId_uint64_t_DefaultConstructArray()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_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_BMap_MR_FaceId_uint64_t_DestroyArray(). Use MR_BMap_MR_FaceId_uint64_t_OffsetMutablePtr() and MR_BMap_MR_FaceId_uint64_t_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_FaceId_uint64_t_Destroy()

MRC_API void MR_BMap_MR_FaceId_uint64_t_Destroy ( const MR_BMap_MR_FaceId_uint64_t * _this)

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

◆ MR_BMap_MR_FaceId_uint64_t_DestroyArray()

MRC_API void MR_BMap_MR_FaceId_uint64_t_DestroyArray ( const MR_BMap_MR_FaceId_uint64_t * _this)

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

◆ MR_BMap_MR_FaceId_uint64_t_Get_b()

MRC_API const MR_Buffer_MR_FaceId * MR_BMap_MR_FaceId_uint64_t_Get_b ( const MR_BMap_MR_FaceId_uint64_t * _this)

Returns a pointer to a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named b. 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_BMap_MR_FaceId_uint64_t_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_FaceId_uint64_t_Get_tsize ( const MR_BMap_MR_FaceId_uint64_t * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_FaceId_uint64_t_GetMutable_b()

MRC_API MR_Buffer_MR_FaceId * MR_BMap_MR_FaceId_uint64_t_GetMutable_b ( MR_BMap_MR_FaceId_uint64_t * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named tsize. 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_BMap_MR_FaceId_uint64_t_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_FaceId_uint64_t_GetMutable_tsize ( MR_BMap_MR_FaceId_uint64_t * _this)

◆ MR_BMap_MR_FaceId_uint64_t_OffsetMutablePtr()

MRC_API MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_OffsetMutablePtr ( MR_BMap_MR_FaceId_uint64_t * 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_BMap_MR_FaceId_uint64_t_OffsetPtr()

MRC_API const MR_BMap_MR_FaceId_uint64_t * MR_BMap_MR_FaceId_uint64_t_OffsetPtr ( const MR_BMap_MR_FaceId_uint64_t * 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_BMap_MR_FaceId_uint64_t_Set_b()

MRC_API void MR_BMap_MR_FaceId_uint64_t_Set_b ( MR_BMap_MR_FaceId_uint64_t * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_FaceId * value )

Modifies a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_FaceId_uint64_t_Set_tsize()

MRC_API void MR_BMap_MR_FaceId_uint64_t_Set_tsize ( MR_BMap_MR_FaceId_uint64_t * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::FaceId, MR_uint64_t> named tsize. 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _other )

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

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFrom()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _other )

Generated from constructor MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId>::BMap. 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray(). Use MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr() and MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Destroy()

MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Destroy ( const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray ( const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_b()

MRC_API const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_b ( const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named b. 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Get_tsize ( const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_b()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_b ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named tsize. 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_GetMutable_tsize ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this)

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr ( const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * 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_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_b()

MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_b ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * value )

Modifies a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_tsize()

MRC_API void MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId_Set_tsize ( MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named tsize. 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_BMap_MR_GraphVertId_MR_GraphVertId_AssignFromAnother()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_AssignFromAnother ( MR_BMap_MR_GraphVertId_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_GraphVertId_MR_GraphVertId * _other )

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

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFrom()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_GraphVertId_MR_GraphVertId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::GraphVertId, MR::GraphVertId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_GraphVertId_MR_GraphVertId * _other )

Generated from constructor MR::BMap<MR::GraphVertId, MR::GraphVertId>::BMap. 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_BMap_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_DefaultConstruct()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_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_BMap_MR_GraphVertId_MR_GraphVertId_DestroyArray(). Use MR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr() and MR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_Destroy()

MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Destroy ( const MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_DestroyArray()

MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_DestroyArray ( const MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_Get_b()

MRC_API const MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_Get_b ( const MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named b. 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_BMap_MR_GraphVertId_MR_GraphVertId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_GraphVertId_MR_GraphVertId_Get_tsize ( const MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_b()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_b ( MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named tsize. 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_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_GraphVertId_MR_GraphVertId_GetMutable_tsize ( MR_BMap_MR_GraphVertId_MR_GraphVertId * _this)

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr ( MR_BMap_MR_GraphVertId_MR_GraphVertId * 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_BMap_MR_GraphVertId_MR_GraphVertId_OffsetPtr()

MRC_API const MR_BMap_MR_GraphVertId_MR_GraphVertId * MR_BMap_MR_GraphVertId_MR_GraphVertId_OffsetPtr ( const MR_BMap_MR_GraphVertId_MR_GraphVertId * 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_BMap_MR_GraphVertId_MR_GraphVertId_Set_b()

MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Set_b ( MR_BMap_MR_GraphVertId_MR_GraphVertId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_GraphVertId_MR_GraphVertId * value )

Modifies a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId_Set_tsize()

MRC_API void MR_BMap_MR_GraphVertId_MR_GraphVertId_Set_tsize ( MR_BMap_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named tsize. 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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

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

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFrom()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

Generated from constructor MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::BMap. 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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy ( const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_b()

MRC_API const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_b ( const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

MRC_API const MR_uint64_t * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Get_tsize ( const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_b()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_b ( MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named tsize. 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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_GetMutable_tsize ( MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_BMap_MR_Id_MR_ICPElemtTag_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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_BMap_MR_Id_MR_ICPElemtTag_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_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_b()

MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_b ( MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * value )

Modifies a member variable of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_tsize()

MRC_API void MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Set_tsize ( MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named tsize. 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_BMap_MR_NodeId_MR_NodeId_AssignFromAnother()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_AssignFromAnother ( MR_BMap_MR_NodeId_MR_NodeId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_NodeId_MR_NodeId * _other )

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

◆ MR_BMap_MR_NodeId_MR_NodeId_ConstructFrom()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_NodeId_MR_NodeId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::NodeId, MR::NodeId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_NodeId_MR_NodeId_ConstructFromAnother()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_NodeId_MR_NodeId * _other )

Generated from constructor MR::BMap<MR::NodeId, MR::NodeId>::BMap. 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_BMap_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_NodeId_MR_NodeId_DefaultConstruct()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_NodeId_MR_NodeId_DefaultConstructArray()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_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_BMap_MR_NodeId_MR_NodeId_DestroyArray(). Use MR_BMap_MR_NodeId_MR_NodeId_OffsetMutablePtr() and MR_BMap_MR_NodeId_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_NodeId_MR_NodeId_Destroy()

MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Destroy ( const MR_BMap_MR_NodeId_MR_NodeId * _this)

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

◆ MR_BMap_MR_NodeId_MR_NodeId_DestroyArray()

MRC_API void MR_BMap_MR_NodeId_MR_NodeId_DestroyArray ( const MR_BMap_MR_NodeId_MR_NodeId * _this)

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

◆ MR_BMap_MR_NodeId_MR_NodeId_Get_b()

MRC_API const MR_Buffer_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_Get_b ( const MR_BMap_MR_NodeId_MR_NodeId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named b. 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_BMap_MR_NodeId_MR_NodeId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_NodeId_MR_NodeId_Get_tsize ( const MR_BMap_MR_NodeId_MR_NodeId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_NodeId_MR_NodeId_GetMutable_b()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_GetMutable_b ( MR_BMap_MR_NodeId_MR_NodeId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named tsize. 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_BMap_MR_NodeId_MR_NodeId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_NodeId_MR_NodeId_GetMutable_tsize ( MR_BMap_MR_NodeId_MR_NodeId * _this)

◆ MR_BMap_MR_NodeId_MR_NodeId_OffsetMutablePtr()

MRC_API MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_OffsetMutablePtr ( MR_BMap_MR_NodeId_MR_NodeId * 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_BMap_MR_NodeId_MR_NodeId_OffsetPtr()

MRC_API const MR_BMap_MR_NodeId_MR_NodeId * MR_BMap_MR_NodeId_MR_NodeId_OffsetPtr ( const MR_BMap_MR_NodeId_MR_NodeId * 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_BMap_MR_NodeId_MR_NodeId_Set_b()

MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Set_b ( MR_BMap_MR_NodeId_MR_NodeId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_NodeId_MR_NodeId * value )

Modifies a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_NodeId_MR_NodeId_Set_tsize()

MRC_API void MR_BMap_MR_NodeId_MR_NodeId_Set_tsize ( MR_BMap_MR_NodeId_MR_NodeId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::NodeId, MR::NodeId> named tsize. 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_BMap_MR_ObjId_MR_ObjId_AssignFromAnother()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_AssignFromAnother ( MR_BMap_MR_ObjId_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_ObjId_MR_ObjId * _other )

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

◆ MR_BMap_MR_ObjId_MR_ObjId_ConstructFrom()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_ObjId_MR_ObjId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::ObjId, MR::ObjId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_ObjId_MR_ObjId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_ObjId_MR_ObjId_ConstructFromAnother()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_ObjId_MR_ObjId * _other )

Generated from constructor MR::BMap<MR::ObjId, MR::ObjId>::BMap. 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_BMap_MR_ObjId_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_ObjId_MR_ObjId_DefaultConstruct()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_ObjId_MR_ObjId_DefaultConstructArray()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_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_BMap_MR_ObjId_MR_ObjId_DestroyArray(). Use MR_BMap_MR_ObjId_MR_ObjId_OffsetMutablePtr() and MR_BMap_MR_ObjId_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_ObjId_MR_ObjId_Destroy()

MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Destroy ( const MR_BMap_MR_ObjId_MR_ObjId * _this)

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

◆ MR_BMap_MR_ObjId_MR_ObjId_DestroyArray()

MRC_API void MR_BMap_MR_ObjId_MR_ObjId_DestroyArray ( const MR_BMap_MR_ObjId_MR_ObjId * _this)

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

◆ MR_BMap_MR_ObjId_MR_ObjId_Get_b()

MRC_API const MR_Buffer_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_Get_b ( const MR_BMap_MR_ObjId_MR_ObjId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named b. 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_BMap_MR_ObjId_MR_ObjId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_ObjId_MR_ObjId_Get_tsize ( const MR_BMap_MR_ObjId_MR_ObjId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_ObjId_MR_ObjId_GetMutable_b()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_GetMutable_b ( MR_BMap_MR_ObjId_MR_ObjId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named tsize. 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_BMap_MR_ObjId_MR_ObjId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_ObjId_MR_ObjId_GetMutable_tsize ( MR_BMap_MR_ObjId_MR_ObjId * _this)

◆ MR_BMap_MR_ObjId_MR_ObjId_OffsetMutablePtr()

MRC_API MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_OffsetMutablePtr ( MR_BMap_MR_ObjId_MR_ObjId * 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_BMap_MR_ObjId_MR_ObjId_OffsetPtr()

MRC_API const MR_BMap_MR_ObjId_MR_ObjId * MR_BMap_MR_ObjId_MR_ObjId_OffsetPtr ( const MR_BMap_MR_ObjId_MR_ObjId * 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_BMap_MR_ObjId_MR_ObjId_Set_b()

MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Set_b ( MR_BMap_MR_ObjId_MR_ObjId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_ObjId_MR_ObjId * value )

Modifies a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_ObjId_MR_ObjId_Set_tsize()

MRC_API void MR_BMap_MR_ObjId_MR_ObjId_Set_tsize ( MR_BMap_MR_ObjId_MR_ObjId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::ObjId, MR::ObjId> named tsize. 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_BMap_MR_PixelId_MR_PixelId_AssignFromAnother()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_AssignFromAnother ( MR_BMap_MR_PixelId_MR_PixelId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_PixelId_MR_PixelId * _other )

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

◆ MR_BMap_MR_PixelId_MR_PixelId_ConstructFrom()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_PixelId_MR_PixelId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::PixelId, MR::PixelId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_PixelId_MR_PixelId_ConstructFromAnother()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_PixelId_MR_PixelId * _other )

Generated from constructor MR::BMap<MR::PixelId, MR::PixelId>::BMap. 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_BMap_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_PixelId_MR_PixelId_DefaultConstruct()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_PixelId_MR_PixelId_DefaultConstructArray()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_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_BMap_MR_PixelId_MR_PixelId_DestroyArray(). Use MR_BMap_MR_PixelId_MR_PixelId_OffsetMutablePtr() and MR_BMap_MR_PixelId_MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_PixelId_MR_PixelId_Destroy()

MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Destroy ( const MR_BMap_MR_PixelId_MR_PixelId * _this)

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

◆ MR_BMap_MR_PixelId_MR_PixelId_DestroyArray()

MRC_API void MR_BMap_MR_PixelId_MR_PixelId_DestroyArray ( const MR_BMap_MR_PixelId_MR_PixelId * _this)

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

◆ MR_BMap_MR_PixelId_MR_PixelId_Get_b()

MRC_API const MR_Buffer_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_Get_b ( const MR_BMap_MR_PixelId_MR_PixelId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named b. 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_BMap_MR_PixelId_MR_PixelId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_PixelId_MR_PixelId_Get_tsize ( const MR_BMap_MR_PixelId_MR_PixelId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_PixelId_MR_PixelId_GetMutable_b()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_GetMutable_b ( MR_BMap_MR_PixelId_MR_PixelId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named tsize. 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_BMap_MR_PixelId_MR_PixelId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_PixelId_MR_PixelId_GetMutable_tsize ( MR_BMap_MR_PixelId_MR_PixelId * _this)

◆ MR_BMap_MR_PixelId_MR_PixelId_OffsetMutablePtr()

MRC_API MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_OffsetMutablePtr ( MR_BMap_MR_PixelId_MR_PixelId * 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_BMap_MR_PixelId_MR_PixelId_OffsetPtr()

MRC_API const MR_BMap_MR_PixelId_MR_PixelId * MR_BMap_MR_PixelId_MR_PixelId_OffsetPtr ( const MR_BMap_MR_PixelId_MR_PixelId * 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_BMap_MR_PixelId_MR_PixelId_Set_b()

MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Set_b ( MR_BMap_MR_PixelId_MR_PixelId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_PixelId_MR_PixelId * value )

Modifies a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_PixelId_MR_PixelId_Set_tsize()

MRC_API void MR_BMap_MR_PixelId_MR_PixelId_Set_tsize ( MR_BMap_MR_PixelId_MR_PixelId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::PixelId, MR::PixelId> named tsize. 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_BMap_MR_RegionId_MR_RegionId_AssignFromAnother()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_AssignFromAnother ( MR_BMap_MR_RegionId_MR_RegionId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_RegionId_MR_RegionId * _other )

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

◆ MR_BMap_MR_RegionId_MR_RegionId_ConstructFrom()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_RegionId_MR_RegionId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::RegionId, MR::RegionId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_RegionId_MR_RegionId_ConstructFromAnother()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_RegionId_MR_RegionId * _other )

Generated from constructor MR::BMap<MR::RegionId, MR::RegionId>::BMap. 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_BMap_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_RegionId_MR_RegionId_DefaultConstruct()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_RegionId_MR_RegionId_DefaultConstructArray()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_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_BMap_MR_RegionId_MR_RegionId_DestroyArray(). Use MR_BMap_MR_RegionId_MR_RegionId_OffsetMutablePtr() and MR_BMap_MR_RegionId_MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_RegionId_MR_RegionId_Destroy()

MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Destroy ( const MR_BMap_MR_RegionId_MR_RegionId * _this)

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

◆ MR_BMap_MR_RegionId_MR_RegionId_DestroyArray()

MRC_API void MR_BMap_MR_RegionId_MR_RegionId_DestroyArray ( const MR_BMap_MR_RegionId_MR_RegionId * _this)

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

◆ MR_BMap_MR_RegionId_MR_RegionId_Get_b()

MRC_API const MR_Buffer_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_Get_b ( const MR_BMap_MR_RegionId_MR_RegionId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named b. 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_BMap_MR_RegionId_MR_RegionId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_RegionId_MR_RegionId_Get_tsize ( const MR_BMap_MR_RegionId_MR_RegionId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_RegionId_MR_RegionId_GetMutable_b()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_GetMutable_b ( MR_BMap_MR_RegionId_MR_RegionId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named tsize. 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_BMap_MR_RegionId_MR_RegionId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_RegionId_MR_RegionId_GetMutable_tsize ( MR_BMap_MR_RegionId_MR_RegionId * _this)

◆ MR_BMap_MR_RegionId_MR_RegionId_OffsetMutablePtr()

MRC_API MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_OffsetMutablePtr ( MR_BMap_MR_RegionId_MR_RegionId * 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_BMap_MR_RegionId_MR_RegionId_OffsetPtr()

MRC_API const MR_BMap_MR_RegionId_MR_RegionId * MR_BMap_MR_RegionId_MR_RegionId_OffsetPtr ( const MR_BMap_MR_RegionId_MR_RegionId * 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_BMap_MR_RegionId_MR_RegionId_Set_b()

MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Set_b ( MR_BMap_MR_RegionId_MR_RegionId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_RegionId_MR_RegionId * value )

Modifies a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_RegionId_MR_RegionId_Set_tsize()

MRC_API void MR_BMap_MR_RegionId_MR_RegionId_Set_tsize ( MR_BMap_MR_RegionId_MR_RegionId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::RegionId, MR::RegionId> named tsize. 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_BMap_MR_TextureId_MR_TextureId_AssignFromAnother()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_AssignFromAnother ( MR_BMap_MR_TextureId_MR_TextureId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_TextureId_MR_TextureId * _other )

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

◆ MR_BMap_MR_TextureId_MR_TextureId_ConstructFrom()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_TextureId_MR_TextureId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::TextureId, MR::TextureId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_TextureId_MR_TextureId_ConstructFromAnother()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_TextureId_MR_TextureId * _other )

Generated from constructor MR::BMap<MR::TextureId, MR::TextureId>::BMap. 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_BMap_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_TextureId_MR_TextureId_DefaultConstruct()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_TextureId_MR_TextureId_DefaultConstructArray()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_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_BMap_MR_TextureId_MR_TextureId_DestroyArray(). Use MR_BMap_MR_TextureId_MR_TextureId_OffsetMutablePtr() and MR_BMap_MR_TextureId_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_TextureId_MR_TextureId_Destroy()

MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Destroy ( const MR_BMap_MR_TextureId_MR_TextureId * _this)

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

◆ MR_BMap_MR_TextureId_MR_TextureId_DestroyArray()

MRC_API void MR_BMap_MR_TextureId_MR_TextureId_DestroyArray ( const MR_BMap_MR_TextureId_MR_TextureId * _this)

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

◆ MR_BMap_MR_TextureId_MR_TextureId_Get_b()

MRC_API const MR_Buffer_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_Get_b ( const MR_BMap_MR_TextureId_MR_TextureId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named b. 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_BMap_MR_TextureId_MR_TextureId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_TextureId_MR_TextureId_Get_tsize ( const MR_BMap_MR_TextureId_MR_TextureId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_TextureId_MR_TextureId_GetMutable_b()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_GetMutable_b ( MR_BMap_MR_TextureId_MR_TextureId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named tsize. 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_BMap_MR_TextureId_MR_TextureId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_TextureId_MR_TextureId_GetMutable_tsize ( MR_BMap_MR_TextureId_MR_TextureId * _this)

◆ MR_BMap_MR_TextureId_MR_TextureId_OffsetMutablePtr()

MRC_API MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_OffsetMutablePtr ( MR_BMap_MR_TextureId_MR_TextureId * 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_BMap_MR_TextureId_MR_TextureId_OffsetPtr()

MRC_API const MR_BMap_MR_TextureId_MR_TextureId * MR_BMap_MR_TextureId_MR_TextureId_OffsetPtr ( const MR_BMap_MR_TextureId_MR_TextureId * 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_BMap_MR_TextureId_MR_TextureId_Set_b()

MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Set_b ( MR_BMap_MR_TextureId_MR_TextureId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_TextureId_MR_TextureId * value )

Modifies a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_TextureId_MR_TextureId_Set_tsize()

MRC_API void MR_BMap_MR_TextureId_MR_TextureId_Set_tsize ( MR_BMap_MR_TextureId_MR_TextureId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::TextureId, MR::TextureId> named tsize. 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_BMap_MR_UndirectedEdgeId_uint64_t_AssignFromAnother()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_AssignFromAnother ( MR_BMap_MR_UndirectedEdgeId_uint64_t * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_UndirectedEdgeId_uint64_t * _other )

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

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFrom()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_UndirectedEdgeId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_UndirectedEdgeId_uint64_t_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFromAnother()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_UndirectedEdgeId_uint64_t * _other )

Generated from constructor MR::BMap<MR::UndirectedEdgeId, MR_uint64_t>::BMap. 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_BMap_MR_UndirectedEdgeId_uint64_t_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_DefaultConstruct()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_DefaultConstruct ( void )

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

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_DefaultConstructArray()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_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_BMap_MR_UndirectedEdgeId_uint64_t_DestroyArray(). Use MR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetMutablePtr() and MR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_Destroy()

MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Destroy ( const MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

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

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_DestroyArray()

MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_DestroyArray ( const MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

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

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_Get_b()

MRC_API const MR_Buffer_MR_UndirectedEdgeId * MR_BMap_MR_UndirectedEdgeId_uint64_t_Get_b ( const MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

Returns a pointer to a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named b. 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_BMap_MR_UndirectedEdgeId_uint64_t_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_Get_tsize ( const MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_b()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_b ( MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named tsize. 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_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_GetMutable_tsize ( MR_BMap_MR_UndirectedEdgeId_uint64_t * _this)

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetMutablePtr()

MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetMutablePtr ( MR_BMap_MR_UndirectedEdgeId_uint64_t * 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_BMap_MR_UndirectedEdgeId_uint64_t_OffsetPtr()

MRC_API const MR_BMap_MR_UndirectedEdgeId_uint64_t * MR_BMap_MR_UndirectedEdgeId_uint64_t_OffsetPtr ( const MR_BMap_MR_UndirectedEdgeId_uint64_t * 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_BMap_MR_UndirectedEdgeId_uint64_t_Set_b()

MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Set_b ( MR_BMap_MR_UndirectedEdgeId_uint64_t * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_UndirectedEdgeId * value )

Modifies a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t_Set_tsize()

MRC_API void MR_BMap_MR_UndirectedEdgeId_uint64_t_Set_tsize ( MR_BMap_MR_UndirectedEdgeId_uint64_t * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named tsize. 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_BMap_MR_VertId_uint64_t_AssignFromAnother()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_AssignFromAnother ( MR_BMap_MR_VertId_uint64_t * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_VertId_uint64_t * _other )

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

◆ MR_BMap_MR_VertId_uint64_t_ConstructFrom()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_VertId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::VertId, MR_uint64_t> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_VertId_uint64_t_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_VertId_uint64_t_ConstructFromAnother()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_VertId_uint64_t * _other )

Generated from constructor MR::BMap<MR::VertId, MR_uint64_t>::BMap. 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_BMap_MR_VertId_uint64_t_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_VertId_uint64_t_DefaultConstruct()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_DefaultConstruct ( void )

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

◆ MR_BMap_MR_VertId_uint64_t_DefaultConstructArray()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_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_BMap_MR_VertId_uint64_t_DestroyArray(). Use MR_BMap_MR_VertId_uint64_t_OffsetMutablePtr() and MR_BMap_MR_VertId_uint64_t_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_VertId_uint64_t_Destroy()

MRC_API void MR_BMap_MR_VertId_uint64_t_Destroy ( const MR_BMap_MR_VertId_uint64_t * _this)

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

◆ MR_BMap_MR_VertId_uint64_t_DestroyArray()

MRC_API void MR_BMap_MR_VertId_uint64_t_DestroyArray ( const MR_BMap_MR_VertId_uint64_t * _this)

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

◆ MR_BMap_MR_VertId_uint64_t_Get_b()

MRC_API const MR_Buffer_MR_VertId * MR_BMap_MR_VertId_uint64_t_Get_b ( const MR_BMap_MR_VertId_uint64_t * _this)

Returns a pointer to a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named b. 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_BMap_MR_VertId_uint64_t_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_VertId_uint64_t_Get_tsize ( const MR_BMap_MR_VertId_uint64_t * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_VertId_uint64_t_GetMutable_b()

MRC_API MR_Buffer_MR_VertId * MR_BMap_MR_VertId_uint64_t_GetMutable_b ( MR_BMap_MR_VertId_uint64_t * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named tsize. 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_BMap_MR_VertId_uint64_t_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_VertId_uint64_t_GetMutable_tsize ( MR_BMap_MR_VertId_uint64_t * _this)

◆ MR_BMap_MR_VertId_uint64_t_OffsetMutablePtr()

MRC_API MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_OffsetMutablePtr ( MR_BMap_MR_VertId_uint64_t * 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_BMap_MR_VertId_uint64_t_OffsetPtr()

MRC_API const MR_BMap_MR_VertId_uint64_t * MR_BMap_MR_VertId_uint64_t_OffsetPtr ( const MR_BMap_MR_VertId_uint64_t * 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_BMap_MR_VertId_uint64_t_Set_b()

MRC_API void MR_BMap_MR_VertId_uint64_t_Set_b ( MR_BMap_MR_VertId_uint64_t * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_VertId * value )

Modifies a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_VertId_uint64_t_Set_tsize()

MRC_API void MR_BMap_MR_VertId_uint64_t_Set_tsize ( MR_BMap_MR_VertId_uint64_t * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::VertId, MR_uint64_t> named tsize. 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_BMap_MR_VoxelId_MR_VoxelId_AssignFromAnother()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_AssignFromAnother ( MR_BMap_MR_VoxelId_MR_VoxelId * _this,
MR_PassBy _other_pass_by,
MR_BMap_MR_VoxelId_MR_VoxelId * _other )

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

◆ MR_BMap_MR_VoxelId_MR_VoxelId_ConstructFrom()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_VoxelId_MR_VoxelId * b,
MR_uint64_t tsize )

Constructs MR::BMap<MR::VoxelId, MR::VoxelId> elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_BMap_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_BMap_MR_VoxelId_MR_VoxelId_ConstructFromAnother()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BMap_MR_VoxelId_MR_VoxelId * _other )

Generated from constructor MR::BMap<MR::VoxelId, MR::VoxelId>::BMap. 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_BMap_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_BMap_MR_VoxelId_MR_VoxelId_DefaultConstruct()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_BMap_MR_VoxelId_MR_VoxelId_DefaultConstructArray()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_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_BMap_MR_VoxelId_MR_VoxelId_DestroyArray(). Use MR_BMap_MR_VoxelId_MR_VoxelId_OffsetMutablePtr() and MR_BMap_MR_VoxelId_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_BMap_MR_VoxelId_MR_VoxelId_Destroy()

MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Destroy ( const MR_BMap_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_BMap_MR_VoxelId_MR_VoxelId_DestroyArray()

MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_DestroyArray ( const MR_BMap_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_BMap_MR_VoxelId_MR_VoxelId_Get_b()

MRC_API const MR_Buffer_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_Get_b ( const MR_BMap_MR_VoxelId_MR_VoxelId * _this)

Returns a pointer to a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named b. 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_BMap_MR_VoxelId_MR_VoxelId_Get_tsize()

MRC_API const MR_uint64_t * MR_BMap_MR_VoxelId_MR_VoxelId_Get_tsize ( const MR_BMap_MR_VoxelId_MR_VoxelId * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_BMap_MR_VoxelId_MR_VoxelId_GetMutable_b()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_GetMutable_b ( MR_BMap_MR_VoxelId_MR_VoxelId * _this)

Returns a mutable pointer to a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named tsize. 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_BMap_MR_VoxelId_MR_VoxelId_GetMutable_tsize()

MRC_API MR_uint64_t * MR_BMap_MR_VoxelId_MR_VoxelId_GetMutable_tsize ( MR_BMap_MR_VoxelId_MR_VoxelId * _this)

◆ MR_BMap_MR_VoxelId_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_OffsetMutablePtr ( MR_BMap_MR_VoxelId_MR_VoxelId * 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_BMap_MR_VoxelId_MR_VoxelId_OffsetPtr()

MRC_API const MR_BMap_MR_VoxelId_MR_VoxelId * MR_BMap_MR_VoxelId_MR_VoxelId_OffsetPtr ( const MR_BMap_MR_VoxelId_MR_VoxelId * 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_BMap_MR_VoxelId_MR_VoxelId_Set_b()

MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Set_b ( MR_BMap_MR_VoxelId_MR_VoxelId * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_VoxelId_MR_VoxelId * value )

Modifies a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_BMap_MR_VoxelId_MR_VoxelId_Set_tsize()

MRC_API void MR_BMap_MR_VoxelId_MR_VoxelId_Set_tsize ( MR_BMap_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::BMap<MR::VoxelId, MR::VoxelId> named tsize. 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_Buffer_char_AssignFromAnother()

MRC_API MR_Buffer_char * MR_Buffer_char_AssignFromAnother ( MR_Buffer_char * _this,
MR_PassBy _other_pass_by,
MR_Buffer_char * _other )

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

◆ MR_Buffer_char_backId()

MRC_API MR_uint64_t MR_Buffer_char_backId ( const MR_Buffer_char * _this)

returns the identifier of the back() element Generated from method MR::Buffer<char>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_beginId()

MRC_API MR_uint64_t MR_Buffer_char_beginId ( const MR_Buffer_char * _this)

returns the identifier of the first element Generated from method MR::Buffer<char>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_capacity()

MRC_API MR_uint64_t MR_Buffer_char_capacity ( const MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_clear()

MRC_API void MR_Buffer_char_clear ( MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_Construct()

MRC_API MR_Buffer_char * MR_Buffer_char_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<char>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_char_Destroy() to free it when you're done using it.

◆ MR_Buffer_char_ConstructFromAnother()

MRC_API MR_Buffer_char * MR_Buffer_char_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_char * _other )

Generated from constructor MR::Buffer<char>::Buffer. 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_Buffer_char_Destroy() to free it when you're done using it.

◆ MR_Buffer_char_data()

MRC_API char * MR_Buffer_char_data ( MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_data_const()

MRC_API char * MR_Buffer_char_data_const ( const MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_DefaultConstruct()

MRC_API MR_Buffer_char * MR_Buffer_char_DefaultConstruct ( void )

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

◆ MR_Buffer_char_DefaultConstructArray()

MRC_API MR_Buffer_char * MR_Buffer_char_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_Buffer_char_DestroyArray(). Use MR_Buffer_char_OffsetMutablePtr() and MR_Buffer_char_OffsetPtr() to access the array elements.

◆ MR_Buffer_char_Destroy()

MRC_API void MR_Buffer_char_Destroy ( const MR_Buffer_char * _this)

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

◆ MR_Buffer_char_DestroyArray()

MRC_API void MR_Buffer_char_DestroyArray ( const MR_Buffer_char * _this)

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

◆ MR_Buffer_char_empty()

MRC_API bool MR_Buffer_char_empty ( const MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_endId()

MRC_API MR_uint64_t MR_Buffer_char_endId ( const MR_Buffer_char * _this)

returns backId() + 1 Generated from method MR::Buffer<char>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_heapBytes()

MRC_API MR_uint64_t MR_Buffer_char_heapBytes ( const MR_Buffer_char * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<char>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_index()

MRC_API char * MR_Buffer_char_index ( MR_Buffer_char * _this,
MR_uint64_t i )

Generated from method MR::Buffer<char>::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_Buffer_char_index_const()

MRC_API const char * MR_Buffer_char_index_const ( const MR_Buffer_char * _this,
MR_uint64_t i )

Generated from method MR::Buffer<char>::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_Buffer_char_OffsetMutablePtr()

MRC_API MR_Buffer_char * MR_Buffer_char_OffsetMutablePtr ( MR_Buffer_char * 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_Buffer_char_OffsetPtr()

MRC_API const MR_Buffer_char * MR_Buffer_char_OffsetPtr ( const MR_Buffer_char * 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_Buffer_char_resize()

MRC_API void MR_Buffer_char_resize ( MR_Buffer_char * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<char>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_char_size()

MRC_API MR_uint64_t MR_Buffer_char_size ( const MR_Buffer_char * _this)

Generated from method MR::Buffer<char>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_AssignFromAnother()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_AssignFromAnother ( MR_Buffer_MR_EdgeId_MR_EdgeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_EdgeId_MR_EdgeId * _other )

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

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_backId()

MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_backId ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_beginId()

MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_beginId ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_capacity ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_clear()

MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_clear ( MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_Construct()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::EdgeId, MR::EdgeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_EdgeId_MR_EdgeId * _other )

Generated from constructor MR::Buffer<MR::EdgeId, MR::EdgeId>::Buffer. 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_Buffer_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_data()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_data ( MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_data_const()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_data_const ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_DefaultConstruct()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_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_Buffer_MR_EdgeId_MR_EdgeId_DestroyArray(). Use MR_Buffer_MR_EdgeId_MR_EdgeId_OffsetMutablePtr() and MR_Buffer_MR_EdgeId_MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_Destroy()

MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_Destroy ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

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

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_DestroyArray()

MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_DestroyArray ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

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

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_empty()

MRC_API bool MR_Buffer_MR_EdgeId_MR_EdgeId_empty ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_endId()

MRC_API MR_EdgeId MR_Buffer_MR_EdgeId_MR_EdgeId_endId ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_heapBytes ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_index()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_index ( MR_Buffer_MR_EdgeId_MR_EdgeId * _this,
MR_EdgeId i )

Generated from method MR::Buffer<MR::EdgeId, 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_Buffer_MR_EdgeId_MR_EdgeId_index_const()

MRC_API const MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_index_const ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this,
MR_EdgeId i )

Generated from method MR::Buffer<MR::EdgeId, 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_Buffer_MR_EdgeId_MR_EdgeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_OffsetMutablePtr ( MR_Buffer_MR_EdgeId_MR_EdgeId * 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_Buffer_MR_EdgeId_MR_EdgeId_OffsetPtr()

MRC_API const MR_Buffer_MR_EdgeId_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_EdgeId_OffsetPtr ( const MR_Buffer_MR_EdgeId_MR_EdgeId * 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_Buffer_MR_EdgeId_MR_EdgeId_resize()

MRC_API void MR_Buffer_MR_EdgeId_MR_EdgeId_resize ( MR_Buffer_MR_EdgeId_MR_EdgeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_EdgeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_EdgeId_size ( const MR_Buffer_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::EdgeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_AssignFromAnother ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _other )

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

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_backId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_backId ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_beginId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_beginId ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_capacity ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_clear()

MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_clear ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Construct()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _other )

Generated from constructor MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::Buffer. 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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data_const()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_data_const ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DestroyArray(). Use MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_Destroy ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_DestroyArray ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_empty()

MRC_API bool MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_empty ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_endId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_endId ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_heapBytes ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index()

MRC_API MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from method MR::Buffer<MR::EdgeId, 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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index_const()

MRC_API const MR_NoDefInit_MR_EdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_index_const ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from method MR::Buffer<MR::EdgeId, 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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * 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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_OffsetPtr ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * 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_Buffer_MR_EdgeId_MR_UndirectedEdgeId_resize()

MRC_API void MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_resize ( MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId_size ( const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_AssignFromAnother()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_AssignFromAnother ( MR_Buffer_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_FaceId * _other )

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

◆ MR_Buffer_MR_FaceId_backId()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_backId ( const MR_Buffer_MR_FaceId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::FaceId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_beginId()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_beginId ( const MR_Buffer_MR_FaceId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::FaceId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_capacity ( const MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_clear()

MRC_API void MR_Buffer_MR_FaceId_clear ( MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_Construct()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::FaceId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_FaceId_ConstructFromAnother()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_FaceId * _other )

Generated from constructor MR::Buffer<MR::FaceId>::Buffer. 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_Buffer_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_FaceId_data()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_data ( MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_data_const()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_data_const ( const MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_DefaultConstruct()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_FaceId_DefaultConstructArray()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_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_Buffer_MR_FaceId_DestroyArray(). Use MR_Buffer_MR_FaceId_OffsetMutablePtr() and MR_Buffer_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_FaceId_Destroy()

MRC_API void MR_Buffer_MR_FaceId_Destroy ( const MR_Buffer_MR_FaceId * _this)

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

◆ MR_Buffer_MR_FaceId_DestroyArray()

MRC_API void MR_Buffer_MR_FaceId_DestroyArray ( const MR_Buffer_MR_FaceId * _this)

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

◆ MR_Buffer_MR_FaceId_empty()

MRC_API bool MR_Buffer_MR_FaceId_empty ( const MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_endId()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_endId ( const MR_Buffer_MR_FaceId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::FaceId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_heapBytes ( const MR_Buffer_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::FaceId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_index()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_index ( MR_Buffer_MR_FaceId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_FaceId_index_const()

MRC_API const MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_index_const ( const MR_Buffer_MR_FaceId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_FaceId_MR_FaceId_AssignFromAnother()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_AssignFromAnother ( MR_Buffer_MR_FaceId_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_FaceId_MR_FaceId * _other )

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

◆ MR_Buffer_MR_FaceId_MR_FaceId_backId()

MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_backId ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_beginId()

MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_beginId ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_capacity ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_clear()

MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_clear ( MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_Construct()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::FaceId, MR::FaceId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_FaceId_MR_FaceId_ConstructFromAnother()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_FaceId_MR_FaceId * _other )

Generated from constructor MR::Buffer<MR::FaceId, MR::FaceId>::Buffer. 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_Buffer_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_FaceId_MR_FaceId_data()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_data ( MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_data_const()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_data_const ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_DefaultConstruct()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_FaceId_MR_FaceId_DefaultConstructArray()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_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_Buffer_MR_FaceId_MR_FaceId_DestroyArray(). Use MR_Buffer_MR_FaceId_MR_FaceId_OffsetMutablePtr() and MR_Buffer_MR_FaceId_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_FaceId_MR_FaceId_Destroy()

MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_Destroy ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

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

◆ MR_Buffer_MR_FaceId_MR_FaceId_DestroyArray()

MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_DestroyArray ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

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

◆ MR_Buffer_MR_FaceId_MR_FaceId_empty()

MRC_API bool MR_Buffer_MR_FaceId_MR_FaceId_empty ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_endId()

MRC_API MR_FaceId MR_Buffer_MR_FaceId_MR_FaceId_endId ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_heapBytes ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_index()

MRC_API MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_index ( MR_Buffer_MR_FaceId_MR_FaceId * _this,
MR_FaceId i )

Generated from method MR::Buffer<MR::FaceId, 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_Buffer_MR_FaceId_MR_FaceId_index_const()

MRC_API const MR_NoDefInit_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_index_const ( const MR_Buffer_MR_FaceId_MR_FaceId * _this,
MR_FaceId i )

Generated from method MR::Buffer<MR::FaceId, 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_Buffer_MR_FaceId_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_OffsetMutablePtr ( MR_Buffer_MR_FaceId_MR_FaceId * 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_Buffer_MR_FaceId_MR_FaceId_OffsetPtr()

MRC_API const MR_Buffer_MR_FaceId_MR_FaceId * MR_Buffer_MR_FaceId_MR_FaceId_OffsetPtr ( const MR_Buffer_MR_FaceId_MR_FaceId * 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_Buffer_MR_FaceId_MR_FaceId_resize()

MRC_API void MR_Buffer_MR_FaceId_MR_FaceId_resize ( MR_Buffer_MR_FaceId_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_MR_FaceId_size()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_MR_FaceId_size ( const MR_Buffer_MR_FaceId_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId, MR::FaceId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_OffsetMutablePtr ( MR_Buffer_MR_FaceId * 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_Buffer_MR_FaceId_OffsetPtr()

MRC_API const MR_Buffer_MR_FaceId * MR_Buffer_MR_FaceId_OffsetPtr ( const MR_Buffer_MR_FaceId * 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_Buffer_MR_FaceId_resize()

MRC_API void MR_Buffer_MR_FaceId_resize ( MR_Buffer_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::FaceId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_FaceId_size()

MRC_API MR_uint64_t MR_Buffer_MR_FaceId_size ( const MR_Buffer_MR_FaceId * _this)

Generated from method MR::Buffer<MR::FaceId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_AssignFromAnother ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _other )

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

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_backId()

MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_backId ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_beginId()

MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_beginId ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_capacity ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_clear()

MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_clear ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Construct()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _other )

Generated from constructor MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::Buffer. 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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data()

MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data_const()

MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_data_const ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray(). Use MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr() and MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Destroy()

MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_Destroy ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_DestroyArray ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

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

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_empty()

MRC_API bool MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_empty ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_endId()

MRC_API MR_GraphEdgeId MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_endId ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_heapBytes ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index()

MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from method MR::Buffer<MR::GraphEdgeId, 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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index_const()

MRC_API const MR_NoDefInit_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_index_const ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_GraphEdgeId i )

Generated from method MR::Buffer<MR::GraphEdgeId, 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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetMutablePtr ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * 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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_OffsetPtr ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * 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_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_resize()

MRC_API void MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_resize ( MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId_size ( const MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeId * _this)

Generated from method MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_AssignFromAnother()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_AssignFromAnother ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_GraphVertId_MR_GraphVertId * _other )

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

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_backId()

MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_backId ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_beginId()

MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_beginId ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_capacity ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_clear()

MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_clear ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_Construct()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::GraphVertId, MR::GraphVertId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_GraphVertId_MR_GraphVertId * _other )

Generated from constructor MR::Buffer<MR::GraphVertId, MR::GraphVertId>::Buffer. 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_Buffer_MR_GraphVertId_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_data()

MRC_API MR_NoDefInit_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_data ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_data_const()

MRC_API MR_NoDefInit_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_data_const ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_DefaultConstruct()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_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_Buffer_MR_GraphVertId_MR_GraphVertId_DestroyArray(). Use MR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr() and MR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_Destroy()

MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_Destroy ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_DestroyArray()

MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_DestroyArray ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

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

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_empty()

MRC_API bool MR_Buffer_MR_GraphVertId_MR_GraphVertId_empty ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_endId()

MRC_API MR_GraphVertId MR_Buffer_MR_GraphVertId_MR_GraphVertId_endId ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_heapBytes ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_index()

MRC_API MR_NoDefInit_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_index ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from method MR::Buffer<MR::GraphVertId, 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_Buffer_MR_GraphVertId_MR_GraphVertId_index_const()

MRC_API const MR_NoDefInit_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_index_const ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this,
MR_GraphVertId i )

Generated from method MR::Buffer<MR::GraphVertId, 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_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetMutablePtr ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * 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_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetPtr()

MRC_API const MR_Buffer_MR_GraphVertId_MR_GraphVertId * MR_Buffer_MR_GraphVertId_MR_GraphVertId_OffsetPtr ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * 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_Buffer_MR_GraphVertId_MR_GraphVertId_resize()

MRC_API void MR_Buffer_MR_GraphVertId_MR_GraphVertId_resize ( MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_GraphVertId_MR_GraphVertId_size()

MRC_API MR_uint64_t MR_Buffer_MR_GraphVertId_MR_GraphVertId_size ( const MR_Buffer_MR_GraphVertId_MR_GraphVertId * _this)

Generated from method MR::Buffer<MR::GraphVertId, MR::GraphVertId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

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

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_backId ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::backId. 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_beginId ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::beginId. 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_capacity ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear()

MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_clear ( MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _other )

Generated from constructor MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::Buffer. 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data()

MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data ( MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const()

MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_data_const ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_Destroy ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty()

MRC_API bool MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_empty ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_endId ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::endId. 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_heapBytes ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index()

MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index ( MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const()

MRC_API const MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_index_const ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * i )

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::operator[]. Parameter _this can not be null. It is a single object. Parameter i 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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_Buffer_MR_Id_MR_ICPElemtTag_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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_Buffer_MR_Id_MR_ICPElemtTag_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_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize()

MRC_API void MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_resize ( MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size()

MRC_API MR_uint64_t MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag_size ( const MR_Buffer_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag * _this)

Generated from method MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_AssignFromAnother()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_AssignFromAnother ( MR_Buffer_MR_NodeId_MR_NodeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_NodeId_MR_NodeId * _other )

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

◆ MR_Buffer_MR_NodeId_MR_NodeId_backId()

MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_backId ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_beginId()

MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_beginId ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_capacity ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_clear()

MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_clear ( MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_Construct()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::NodeId, MR::NodeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_NodeId_MR_NodeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_NodeId_MR_NodeId * _other )

Generated from constructor MR::Buffer<MR::NodeId, MR::NodeId>::Buffer. 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_Buffer_MR_NodeId_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_NodeId_MR_NodeId_data()

MRC_API MR_NoDefInit_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_data ( MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_data_const()

MRC_API MR_NoDefInit_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_data_const ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_DefaultConstruct()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_NodeId_MR_NodeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_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_Buffer_MR_NodeId_MR_NodeId_DestroyArray(). Use MR_Buffer_MR_NodeId_MR_NodeId_OffsetMutablePtr() and MR_Buffer_MR_NodeId_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_NodeId_MR_NodeId_Destroy()

MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_Destroy ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

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

◆ MR_Buffer_MR_NodeId_MR_NodeId_DestroyArray()

MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_DestroyArray ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

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

◆ MR_Buffer_MR_NodeId_MR_NodeId_empty()

MRC_API bool MR_Buffer_MR_NodeId_MR_NodeId_empty ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_endId()

MRC_API MR_NodeId MR_Buffer_MR_NodeId_MR_NodeId_endId ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_heapBytes ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_index()

MRC_API MR_NoDefInit_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_index ( MR_Buffer_MR_NodeId_MR_NodeId * _this,
MR_NodeId i )

Generated from method MR::Buffer<MR::NodeId, 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_Buffer_MR_NodeId_MR_NodeId_index_const()

MRC_API const MR_NoDefInit_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_index_const ( const MR_Buffer_MR_NodeId_MR_NodeId * _this,
MR_NodeId i )

Generated from method MR::Buffer<MR::NodeId, 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_Buffer_MR_NodeId_MR_NodeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_OffsetMutablePtr ( MR_Buffer_MR_NodeId_MR_NodeId * 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_Buffer_MR_NodeId_MR_NodeId_OffsetPtr()

MRC_API const MR_Buffer_MR_NodeId_MR_NodeId * MR_Buffer_MR_NodeId_MR_NodeId_OffsetPtr ( const MR_Buffer_MR_NodeId_MR_NodeId * 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_Buffer_MR_NodeId_MR_NodeId_resize()

MRC_API void MR_Buffer_MR_NodeId_MR_NodeId_resize ( MR_Buffer_MR_NodeId_MR_NodeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_NodeId_MR_NodeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_NodeId_MR_NodeId_size ( const MR_Buffer_MR_NodeId_MR_NodeId * _this)

Generated from method MR::Buffer<MR::NodeId, MR::NodeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_AssignFromAnother()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_AssignFromAnother ( MR_Buffer_MR_ObjId_MR_ObjId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_ObjId_MR_ObjId * _other )

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

◆ MR_Buffer_MR_ObjId_MR_ObjId_backId()

MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_backId ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_beginId()

MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_beginId ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_capacity ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_clear()

MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_clear ( MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_Construct()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::ObjId, MR::ObjId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_ObjId_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_ObjId_MR_ObjId_ConstructFromAnother()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_ObjId_MR_ObjId * _other )

Generated from constructor MR::Buffer<MR::ObjId, MR::ObjId>::Buffer. 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_Buffer_MR_ObjId_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_ObjId_MR_ObjId_data()

MRC_API MR_NoDefInit_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_data ( MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_data_const()

MRC_API MR_NoDefInit_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_data_const ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_DefaultConstruct()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_ObjId_MR_ObjId_DefaultConstructArray()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_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_Buffer_MR_ObjId_MR_ObjId_DestroyArray(). Use MR_Buffer_MR_ObjId_MR_ObjId_OffsetMutablePtr() and MR_Buffer_MR_ObjId_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_ObjId_MR_ObjId_Destroy()

MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_Destroy ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

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

◆ MR_Buffer_MR_ObjId_MR_ObjId_DestroyArray()

MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_DestroyArray ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

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

◆ MR_Buffer_MR_ObjId_MR_ObjId_empty()

MRC_API bool MR_Buffer_MR_ObjId_MR_ObjId_empty ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_endId()

MRC_API MR_ObjId MR_Buffer_MR_ObjId_MR_ObjId_endId ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_heapBytes ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_index()

MRC_API MR_NoDefInit_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_index ( MR_Buffer_MR_ObjId_MR_ObjId * _this,
MR_ObjId i )

Generated from method MR::Buffer<MR::ObjId, 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_Buffer_MR_ObjId_MR_ObjId_index_const()

MRC_API const MR_NoDefInit_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_index_const ( const MR_Buffer_MR_ObjId_MR_ObjId * _this,
MR_ObjId i )

Generated from method MR::Buffer<MR::ObjId, 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_Buffer_MR_ObjId_MR_ObjId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_OffsetMutablePtr ( MR_Buffer_MR_ObjId_MR_ObjId * 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_Buffer_MR_ObjId_MR_ObjId_OffsetPtr()

MRC_API const MR_Buffer_MR_ObjId_MR_ObjId * MR_Buffer_MR_ObjId_MR_ObjId_OffsetPtr ( const MR_Buffer_MR_ObjId_MR_ObjId * 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_Buffer_MR_ObjId_MR_ObjId_resize()

MRC_API void MR_Buffer_MR_ObjId_MR_ObjId_resize ( MR_Buffer_MR_ObjId_MR_ObjId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_ObjId_MR_ObjId_size()

MRC_API MR_uint64_t MR_Buffer_MR_ObjId_MR_ObjId_size ( const MR_Buffer_MR_ObjId_MR_ObjId * _this)

Generated from method MR::Buffer<MR::ObjId, MR::ObjId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_AssignFromAnother()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_AssignFromAnother ( MR_Buffer_MR_PixelId_MR_PixelId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_PixelId_MR_PixelId * _other )

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

◆ MR_Buffer_MR_PixelId_MR_PixelId_backId()

MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_backId ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_beginId()

MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_beginId ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_capacity ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_clear()

MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_clear ( MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_Construct()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::PixelId, MR::PixelId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_PixelId_MR_PixelId_ConstructFromAnother()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_PixelId_MR_PixelId * _other )

Generated from constructor MR::Buffer<MR::PixelId, MR::PixelId>::Buffer. 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_Buffer_MR_PixelId_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_PixelId_MR_PixelId_data()

MRC_API MR_NoDefInit_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_data ( MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_data_const()

MRC_API MR_NoDefInit_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_data_const ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_DefaultConstruct()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_PixelId_MR_PixelId_DefaultConstructArray()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_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_Buffer_MR_PixelId_MR_PixelId_DestroyArray(). Use MR_Buffer_MR_PixelId_MR_PixelId_OffsetMutablePtr() and MR_Buffer_MR_PixelId_MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_PixelId_MR_PixelId_Destroy()

MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_Destroy ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

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

◆ MR_Buffer_MR_PixelId_MR_PixelId_DestroyArray()

MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_DestroyArray ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

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

◆ MR_Buffer_MR_PixelId_MR_PixelId_empty()

MRC_API bool MR_Buffer_MR_PixelId_MR_PixelId_empty ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_endId()

MRC_API MR_PixelId MR_Buffer_MR_PixelId_MR_PixelId_endId ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_heapBytes ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_index()

MRC_API MR_NoDefInit_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_index ( MR_Buffer_MR_PixelId_MR_PixelId * _this,
MR_PixelId i )

Generated from method MR::Buffer<MR::PixelId, 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_Buffer_MR_PixelId_MR_PixelId_index_const()

MRC_API const MR_NoDefInit_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_index_const ( const MR_Buffer_MR_PixelId_MR_PixelId * _this,
MR_PixelId i )

Generated from method MR::Buffer<MR::PixelId, 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_Buffer_MR_PixelId_MR_PixelId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_OffsetMutablePtr ( MR_Buffer_MR_PixelId_MR_PixelId * 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_Buffer_MR_PixelId_MR_PixelId_OffsetPtr()

MRC_API const MR_Buffer_MR_PixelId_MR_PixelId * MR_Buffer_MR_PixelId_MR_PixelId_OffsetPtr ( const MR_Buffer_MR_PixelId_MR_PixelId * 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_Buffer_MR_PixelId_MR_PixelId_resize()

MRC_API void MR_Buffer_MR_PixelId_MR_PixelId_resize ( MR_Buffer_MR_PixelId_MR_PixelId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_PixelId_MR_PixelId_size()

MRC_API MR_uint64_t MR_Buffer_MR_PixelId_MR_PixelId_size ( const MR_Buffer_MR_PixelId_MR_PixelId * _this)

Generated from method MR::Buffer<MR::PixelId, MR::PixelId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_AssignFromAnother()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_AssignFromAnother ( MR_Buffer_MR_RegionId_MR_RegionId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_RegionId_MR_RegionId * _other )

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

◆ MR_Buffer_MR_RegionId_MR_RegionId_backId()

MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_backId ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_beginId()

MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_beginId ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_capacity ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_clear()

MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_clear ( MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_Construct()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::RegionId, MR::RegionId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_RegionId_MR_RegionId_ConstructFromAnother()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_RegionId_MR_RegionId * _other )

Generated from constructor MR::Buffer<MR::RegionId, MR::RegionId>::Buffer. 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_Buffer_MR_RegionId_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_RegionId_MR_RegionId_data()

MRC_API MR_NoDefInit_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_data ( MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_data_const()

MRC_API MR_NoDefInit_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_data_const ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_DefaultConstruct()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_RegionId_MR_RegionId_DefaultConstructArray()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_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_Buffer_MR_RegionId_MR_RegionId_DestroyArray(). Use MR_Buffer_MR_RegionId_MR_RegionId_OffsetMutablePtr() and MR_Buffer_MR_RegionId_MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_RegionId_MR_RegionId_Destroy()

MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_Destroy ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

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

◆ MR_Buffer_MR_RegionId_MR_RegionId_DestroyArray()

MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_DestroyArray ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

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

◆ MR_Buffer_MR_RegionId_MR_RegionId_empty()

MRC_API bool MR_Buffer_MR_RegionId_MR_RegionId_empty ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_endId()

MRC_API MR_RegionId MR_Buffer_MR_RegionId_MR_RegionId_endId ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_heapBytes ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_index()

MRC_API MR_NoDefInit_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_index ( MR_Buffer_MR_RegionId_MR_RegionId * _this,
MR_RegionId i )

Generated from method MR::Buffer<MR::RegionId, 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_Buffer_MR_RegionId_MR_RegionId_index_const()

MRC_API const MR_NoDefInit_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_index_const ( const MR_Buffer_MR_RegionId_MR_RegionId * _this,
MR_RegionId i )

Generated from method MR::Buffer<MR::RegionId, 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_Buffer_MR_RegionId_MR_RegionId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_OffsetMutablePtr ( MR_Buffer_MR_RegionId_MR_RegionId * 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_Buffer_MR_RegionId_MR_RegionId_OffsetPtr()

MRC_API const MR_Buffer_MR_RegionId_MR_RegionId * MR_Buffer_MR_RegionId_MR_RegionId_OffsetPtr ( const MR_Buffer_MR_RegionId_MR_RegionId * 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_Buffer_MR_RegionId_MR_RegionId_resize()

MRC_API void MR_Buffer_MR_RegionId_MR_RegionId_resize ( MR_Buffer_MR_RegionId_MR_RegionId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_RegionId_MR_RegionId_size()

MRC_API MR_uint64_t MR_Buffer_MR_RegionId_MR_RegionId_size ( const MR_Buffer_MR_RegionId_MR_RegionId * _this)

Generated from method MR::Buffer<MR::RegionId, MR::RegionId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_AssignFromAnother()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_AssignFromAnother ( MR_Buffer_MR_TextureId_MR_TextureId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_TextureId_MR_TextureId * _other )

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

◆ MR_Buffer_MR_TextureId_MR_TextureId_backId()

MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_backId ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_beginId()

MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_beginId ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_capacity ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_clear()

MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_clear ( MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_Construct()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::TextureId, MR::TextureId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_TextureId_MR_TextureId_ConstructFromAnother()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_TextureId_MR_TextureId * _other )

Generated from constructor MR::Buffer<MR::TextureId, MR::TextureId>::Buffer. 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_Buffer_MR_TextureId_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_TextureId_MR_TextureId_data()

MRC_API MR_NoDefInit_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_data ( MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_data_const()

MRC_API MR_NoDefInit_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_data_const ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_DefaultConstruct()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_TextureId_MR_TextureId_DefaultConstructArray()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_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_Buffer_MR_TextureId_MR_TextureId_DestroyArray(). Use MR_Buffer_MR_TextureId_MR_TextureId_OffsetMutablePtr() and MR_Buffer_MR_TextureId_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_TextureId_MR_TextureId_Destroy()

MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_Destroy ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

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

◆ MR_Buffer_MR_TextureId_MR_TextureId_DestroyArray()

MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_DestroyArray ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

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

◆ MR_Buffer_MR_TextureId_MR_TextureId_empty()

MRC_API bool MR_Buffer_MR_TextureId_MR_TextureId_empty ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_endId()

MRC_API MR_TextureId MR_Buffer_MR_TextureId_MR_TextureId_endId ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_heapBytes ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_index()

MRC_API MR_NoDefInit_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_index ( MR_Buffer_MR_TextureId_MR_TextureId * _this,
MR_TextureId i )

Generated from method MR::Buffer<MR::TextureId, 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_Buffer_MR_TextureId_MR_TextureId_index_const()

MRC_API const MR_NoDefInit_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_index_const ( const MR_Buffer_MR_TextureId_MR_TextureId * _this,
MR_TextureId i )

Generated from method MR::Buffer<MR::TextureId, 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_Buffer_MR_TextureId_MR_TextureId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_OffsetMutablePtr ( MR_Buffer_MR_TextureId_MR_TextureId * 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_Buffer_MR_TextureId_MR_TextureId_OffsetPtr()

MRC_API const MR_Buffer_MR_TextureId_MR_TextureId * MR_Buffer_MR_TextureId_MR_TextureId_OffsetPtr ( const MR_Buffer_MR_TextureId_MR_TextureId * 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_Buffer_MR_TextureId_MR_TextureId_resize()

MRC_API void MR_Buffer_MR_TextureId_MR_TextureId_resize ( MR_Buffer_MR_TextureId_MR_TextureId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_TextureId_MR_TextureId_size()

MRC_API MR_uint64_t MR_Buffer_MR_TextureId_MR_TextureId_size ( const MR_Buffer_MR_TextureId_MR_TextureId * _this)

Generated from method MR::Buffer<MR::TextureId, MR::TextureId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_AssignFromAnother ( MR_Buffer_MR_UndirectedEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_UndirectedEdgeId * _other )

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

◆ MR_Buffer_MR_UndirectedEdgeId_backId()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_backId ( const MR_Buffer_MR_UndirectedEdgeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::UndirectedEdgeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_beginId()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_beginId ( const MR_Buffer_MR_UndirectedEdgeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::UndirectedEdgeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_capacity ( const MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_clear()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_clear ( MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_Construct()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::UndirectedEdgeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_UndirectedEdgeId * _other )

Generated from constructor MR::Buffer<MR::UndirectedEdgeId>::Buffer. 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_Buffer_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_UndirectedEdgeId_data()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_data ( MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_data_const()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_data_const ( const MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_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_Buffer_MR_UndirectedEdgeId_DestroyArray(). Use MR_Buffer_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_Buffer_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_Destroy ( const MR_Buffer_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_DestroyArray ( const MR_Buffer_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_UndirectedEdgeId_empty()

MRC_API bool MR_Buffer_MR_UndirectedEdgeId_empty ( const MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_endId()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_endId ( const MR_Buffer_MR_UndirectedEdgeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::UndirectedEdgeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_heapBytes ( const MR_Buffer_MR_UndirectedEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::UndirectedEdgeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_index()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_index ( MR_Buffer_MR_UndirectedEdgeId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_UndirectedEdgeId_index_const()

MRC_API const MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_index_const ( const MR_Buffer_MR_UndirectedEdgeId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _other )

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

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_backId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_backId ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_beginId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_beginId ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_capacity ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Construct()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _other )

Generated from constructor MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::Buffer. 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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data_const()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_data_const ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray(). Use MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

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

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_empty()

MRC_API bool MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_empty ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_endId()

MRC_API MR_UndirectedEdgeId MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_endId ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_heapBytes ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index()

MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from method MR::Buffer<MR::UndirectedEdgeId, 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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index_const()

MRC_API const MR_NoDefInit_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_index_const ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId i )

Generated from method MR::Buffer<MR::UndirectedEdgeId, 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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * 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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * 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_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resize()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resize ( MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId_size ( const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_Buffer_MR_UndirectedEdgeId * 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_Buffer_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_Buffer_MR_UndirectedEdgeId * MR_Buffer_MR_UndirectedEdgeId_OffsetPtr ( const MR_Buffer_MR_UndirectedEdgeId * 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_Buffer_MR_UndirectedEdgeId_resize()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_resize ( MR_Buffer_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::UndirectedEdgeId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_UndirectedEdgeId_size()

MRC_API MR_uint64_t MR_Buffer_MR_UndirectedEdgeId_size ( const MR_Buffer_MR_UndirectedEdgeId * _this)

Generated from method MR::Buffer<MR::UndirectedEdgeId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_AssignFromAnother()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_AssignFromAnother ( MR_Buffer_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_VertId * _other )

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

◆ MR_Buffer_MR_VertId_backId()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_backId ( const MR_Buffer_MR_VertId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::VertId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_beginId()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_beginId ( const MR_Buffer_MR_VertId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::VertId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_capacity ( const MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_clear()

MRC_API void MR_Buffer_MR_VertId_clear ( MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_Construct()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::VertId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VertId_ConstructFromAnother()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_VertId * _other )

Generated from constructor MR::Buffer<MR::VertId>::Buffer. 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_Buffer_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VertId_data()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_data ( MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_data_const()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_data_const ( const MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_DefaultConstruct()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_VertId_DefaultConstructArray()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_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_Buffer_MR_VertId_DestroyArray(). Use MR_Buffer_MR_VertId_OffsetMutablePtr() and MR_Buffer_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_VertId_Destroy()

MRC_API void MR_Buffer_MR_VertId_Destroy ( const MR_Buffer_MR_VertId * _this)

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

◆ MR_Buffer_MR_VertId_DestroyArray()

MRC_API void MR_Buffer_MR_VertId_DestroyArray ( const MR_Buffer_MR_VertId * _this)

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

◆ MR_Buffer_MR_VertId_empty()

MRC_API bool MR_Buffer_MR_VertId_empty ( const MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_endId()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_endId ( const MR_Buffer_MR_VertId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::VertId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_heapBytes ( const MR_Buffer_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::VertId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_index()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_index ( MR_Buffer_MR_VertId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_VertId_index_const()

MRC_API const MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_index_const ( const MR_Buffer_MR_VertId * _this,
MR_uint64_t i )

Generated from method MR::Buffer<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_Buffer_MR_VertId_MR_VertId_AssignFromAnother()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_AssignFromAnother ( MR_Buffer_MR_VertId_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_VertId_MR_VertId * _other )

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

◆ MR_Buffer_MR_VertId_MR_VertId_backId()

MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_backId ( const MR_Buffer_MR_VertId_MR_VertId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::VertId, MR::VertId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_beginId()

MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_beginId ( const MR_Buffer_MR_VertId_MR_VertId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::VertId, MR::VertId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_capacity ( const MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_clear()

MRC_API void MR_Buffer_MR_VertId_MR_VertId_clear ( MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_Construct()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::VertId, MR::VertId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_VertId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VertId_MR_VertId_ConstructFromAnother()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_VertId_MR_VertId * _other )

Generated from constructor MR::Buffer<MR::VertId, MR::VertId>::Buffer. 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_Buffer_MR_VertId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VertId_MR_VertId_data()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_data ( MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_data_const()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_data_const ( const MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_DefaultConstruct()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_VertId_MR_VertId_DefaultConstructArray()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_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_Buffer_MR_VertId_MR_VertId_DestroyArray(). Use MR_Buffer_MR_VertId_MR_VertId_OffsetMutablePtr() and MR_Buffer_MR_VertId_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_VertId_MR_VertId_Destroy()

MRC_API void MR_Buffer_MR_VertId_MR_VertId_Destroy ( const MR_Buffer_MR_VertId_MR_VertId * _this)

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

◆ MR_Buffer_MR_VertId_MR_VertId_DestroyArray()

MRC_API void MR_Buffer_MR_VertId_MR_VertId_DestroyArray ( const MR_Buffer_MR_VertId_MR_VertId * _this)

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

◆ MR_Buffer_MR_VertId_MR_VertId_empty()

MRC_API bool MR_Buffer_MR_VertId_MR_VertId_empty ( const MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_endId()

MRC_API MR_VertId MR_Buffer_MR_VertId_MR_VertId_endId ( const MR_Buffer_MR_VertId_MR_VertId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::VertId, MR::VertId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_heapBytes ( const MR_Buffer_MR_VertId_MR_VertId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::VertId, MR::VertId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_index()

MRC_API MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_index ( MR_Buffer_MR_VertId_MR_VertId * _this,
MR_VertId i )

Generated from method MR::Buffer<MR::VertId, 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_Buffer_MR_VertId_MR_VertId_index_const()

MRC_API const MR_NoDefInit_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_index_const ( const MR_Buffer_MR_VertId_MR_VertId * _this,
MR_VertId i )

Generated from method MR::Buffer<MR::VertId, 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_Buffer_MR_VertId_MR_VertId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_OffsetMutablePtr ( MR_Buffer_MR_VertId_MR_VertId * 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_Buffer_MR_VertId_MR_VertId_OffsetPtr()

MRC_API const MR_Buffer_MR_VertId_MR_VertId * MR_Buffer_MR_VertId_MR_VertId_OffsetPtr ( const MR_Buffer_MR_VertId_MR_VertId * 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_Buffer_MR_VertId_MR_VertId_resize()

MRC_API void MR_Buffer_MR_VertId_MR_VertId_resize ( MR_Buffer_MR_VertId_MR_VertId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::VertId, MR::VertId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_MR_VertId_size()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_MR_VertId_size ( const MR_Buffer_MR_VertId_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId, MR::VertId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_OffsetMutablePtr ( MR_Buffer_MR_VertId * 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_Buffer_MR_VertId_OffsetPtr()

MRC_API const MR_Buffer_MR_VertId * MR_Buffer_MR_VertId_OffsetPtr ( const MR_Buffer_MR_VertId * 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_Buffer_MR_VertId_resize()

MRC_API void MR_Buffer_MR_VertId_resize ( MR_Buffer_MR_VertId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::VertId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VertId_size()

MRC_API MR_uint64_t MR_Buffer_MR_VertId_size ( const MR_Buffer_MR_VertId * _this)

Generated from method MR::Buffer<MR::VertId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_AssignFromAnother()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_AssignFromAnother ( MR_Buffer_MR_VoxelId_MR_VoxelId * _this,
MR_PassBy _other_pass_by,
MR_Buffer_MR_VoxelId_MR_VoxelId * _other )

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

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_backId()

MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_backId ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

returns the identifier of the back() element Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_beginId()

MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_beginId ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

returns the identifier of the first element Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_capacity()

MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_capacity ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_clear()

MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_clear ( MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_Construct()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<MR::VoxelId, MR::VoxelId>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_ConstructFromAnother()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_MR_VoxelId_MR_VoxelId * _other )

Generated from constructor MR::Buffer<MR::VoxelId, MR::VoxelId>::Buffer. 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_Buffer_MR_VoxelId_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_data()

MRC_API MR_NoDefInit_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_data ( MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_data_const()

MRC_API MR_NoDefInit_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_data_const ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_DefaultConstruct()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_DefaultConstructArray()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_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_Buffer_MR_VoxelId_MR_VoxelId_DestroyArray(). Use MR_Buffer_MR_VoxelId_MR_VoxelId_OffsetMutablePtr() and MR_Buffer_MR_VoxelId_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_Destroy()

MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_Destroy ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_DestroyArray()

MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_DestroyArray ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

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

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_empty()

MRC_API bool MR_Buffer_MR_VoxelId_MR_VoxelId_empty ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_endId()

MRC_API MR_VoxelId MR_Buffer_MR_VoxelId_MR_VoxelId_endId ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

returns backId() + 1 Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_heapBytes()

MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_heapBytes ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_index()

MRC_API MR_NoDefInit_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_index ( MR_Buffer_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i )

Generated from method MR::Buffer<MR::VoxelId, 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_Buffer_MR_VoxelId_MR_VoxelId_index_const()

MRC_API const MR_NoDefInit_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_index_const ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this,
MR_VoxelId i )

Generated from method MR::Buffer<MR::VoxelId, 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_Buffer_MR_VoxelId_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_OffsetMutablePtr ( MR_Buffer_MR_VoxelId_MR_VoxelId * 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_Buffer_MR_VoxelId_MR_VoxelId_OffsetPtr()

MRC_API const MR_Buffer_MR_VoxelId_MR_VoxelId * MR_Buffer_MR_VoxelId_MR_VoxelId_OffsetPtr ( const MR_Buffer_MR_VoxelId_MR_VoxelId * 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_Buffer_MR_VoxelId_MR_VoxelId_resize()

MRC_API void MR_Buffer_MR_VoxelId_MR_VoxelId_resize ( MR_Buffer_MR_VoxelId_MR_VoxelId * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_MR_VoxelId_MR_VoxelId_size()

MRC_API MR_uint64_t MR_Buffer_MR_VoxelId_MR_VoxelId_size ( const MR_Buffer_MR_VoxelId_MR_VoxelId * _this)

Generated from method MR::Buffer<MR::VoxelId, MR::VoxelId>::size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_AssignFromAnother()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_AssignFromAnother ( MR_Buffer_unsigned_char * _this,
MR_PassBy _other_pass_by,
MR_Buffer_unsigned_char * _other )

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

◆ MR_Buffer_unsigned_char_backId()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_backId ( const MR_Buffer_unsigned_char * _this)

returns the identifier of the back() element Generated from method MR::Buffer<unsigned char>::backId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_beginId()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_beginId ( const MR_Buffer_unsigned_char * _this)

returns the identifier of the first element Generated from method MR::Buffer<unsigned char>::beginId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_capacity()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_capacity ( const MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::capacity. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_clear()

MRC_API void MR_Buffer_unsigned_char_clear ( MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::clear. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_Construct()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_Construct ( MR_uint64_t size)

Generated from constructor MR::Buffer<unsigned char>::Buffer. The reference to the parameter size might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Buffer_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_Buffer_unsigned_char_ConstructFromAnother()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_unsigned_char * _other )

Generated from constructor MR::Buffer<unsigned char>::Buffer. 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_Buffer_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_Buffer_unsigned_char_data()

MRC_API unsigned char * MR_Buffer_unsigned_char_data ( MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_data_const()

MRC_API unsigned char * MR_Buffer_unsigned_char_data_const ( const MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::data. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_DefaultConstruct()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_DefaultConstruct ( void )

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

◆ MR_Buffer_unsigned_char_DefaultConstructArray()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_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_Buffer_unsigned_char_DestroyArray(). Use MR_Buffer_unsigned_char_OffsetMutablePtr() and MR_Buffer_unsigned_char_OffsetPtr() to access the array elements.

◆ MR_Buffer_unsigned_char_Destroy()

MRC_API void MR_Buffer_unsigned_char_Destroy ( const MR_Buffer_unsigned_char * _this)

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

◆ MR_Buffer_unsigned_char_DestroyArray()

MRC_API void MR_Buffer_unsigned_char_DestroyArray ( const MR_Buffer_unsigned_char * _this)

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

◆ MR_Buffer_unsigned_char_empty()

MRC_API bool MR_Buffer_unsigned_char_empty ( const MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::empty. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_endId()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_endId ( const MR_Buffer_unsigned_char * _this)

returns backId() + 1 Generated from method MR::Buffer<unsigned char>::endId. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_heapBytes()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_heapBytes ( const MR_Buffer_unsigned_char * _this)

returns the amount of memory this object occupies on heap Generated from method MR::Buffer<unsigned char>::heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_index()

MRC_API unsigned char * MR_Buffer_unsigned_char_index ( MR_Buffer_unsigned_char * _this,
MR_uint64_t i )

Generated from method MR::Buffer<unsigned char>::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_Buffer_unsigned_char_index_const()

MRC_API const unsigned char * MR_Buffer_unsigned_char_index_const ( const MR_Buffer_unsigned_char * _this,
MR_uint64_t i )

Generated from method MR::Buffer<unsigned char>::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_Buffer_unsigned_char_OffsetMutablePtr()

MRC_API MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_OffsetMutablePtr ( MR_Buffer_unsigned_char * 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_Buffer_unsigned_char_OffsetPtr()

MRC_API const MR_Buffer_unsigned_char * MR_Buffer_unsigned_char_OffsetPtr ( const MR_Buffer_unsigned_char * 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_Buffer_unsigned_char_resize()

MRC_API void MR_Buffer_unsigned_char_resize ( MR_Buffer_unsigned_char * _this,
MR_uint64_t newSize )

Generated from method MR::Buffer<unsigned char>::resize. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_unsigned_char_size()

MRC_API MR_uint64_t MR_Buffer_unsigned_char_size ( const MR_Buffer_unsigned_char * _this)

Generated from method MR::Buffer<unsigned char>::size. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBMap_AssignFromAnother()

MRC_API MR_EdgeBMap * MR_EdgeBMap_AssignFromAnother ( MR_EdgeBMap * _this,
MR_PassBy _other_pass_by,
MR_EdgeBMap * _other )

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

◆ MR_EdgeBMap_ConstructFrom()

MRC_API MR_EdgeBMap * MR_EdgeBMap_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_EdgeId_MR_EdgeId * b,
MR_uint64_t tsize )

Constructs MR::EdgeBMap elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_EdgeBMap_ConstructFromAnother()

MRC_API MR_EdgeBMap * MR_EdgeBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_EdgeBMap * _other )

Generated from constructor MR::EdgeBMap::EdgeBMap. 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_EdgeBMap_Destroy() to free it when you're done using it.

◆ MR_EdgeBMap_DefaultConstruct()

MRC_API MR_EdgeBMap * MR_EdgeBMap_DefaultConstruct ( void )

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

◆ MR_EdgeBMap_DefaultConstructArray()

MRC_API MR_EdgeBMap * MR_EdgeBMap_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_EdgeBMap_DestroyArray(). Use MR_EdgeBMap_OffsetMutablePtr() and MR_EdgeBMap_OffsetPtr() to access the array elements.

◆ MR_EdgeBMap_Destroy()

MRC_API void MR_EdgeBMap_Destroy ( const MR_EdgeBMap * _this)

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

◆ MR_EdgeBMap_DestroyArray()

MRC_API void MR_EdgeBMap_DestroyArray ( const MR_EdgeBMap * _this)

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

◆ MR_EdgeBMap_Get_b()

MRC_API const MR_Buffer_MR_EdgeId_MR_EdgeId * MR_EdgeBMap_Get_b ( const MR_EdgeBMap * _this)

Returns a pointer to a member variable of class MR::EdgeBMap named b. 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_EdgeBMap_Get_tsize()

MRC_API const MR_uint64_t * MR_EdgeBMap_Get_tsize ( const MR_EdgeBMap * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::EdgeBMap named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_EdgeBMap_GetMutable_b()

MRC_API MR_Buffer_MR_EdgeId_MR_EdgeId * MR_EdgeBMap_GetMutable_b ( MR_EdgeBMap * _this)

Returns a mutable pointer to a member variable of class MR::EdgeBMap named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::EdgeBMap named tsize. 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_EdgeBMap_GetMutable_tsize()

MRC_API MR_uint64_t * MR_EdgeBMap_GetMutable_tsize ( MR_EdgeBMap * _this)

◆ MR_EdgeBMap_OffsetMutablePtr()

MRC_API MR_EdgeBMap * MR_EdgeBMap_OffsetMutablePtr ( MR_EdgeBMap * 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_EdgeBMap_OffsetPtr()

MRC_API const MR_EdgeBMap * MR_EdgeBMap_OffsetPtr ( const MR_EdgeBMap * 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_EdgeBMap_Set_b()

MRC_API void MR_EdgeBMap_Set_b ( MR_EdgeBMap * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_EdgeId_MR_EdgeId * value )

Modifies a member variable of class MR::EdgeBMap named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_EdgeBMap_Set_tsize()

MRC_API void MR_EdgeBMap_Set_tsize ( MR_EdgeBMap * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::EdgeBMap named tsize. 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_FaceBMap_AssignFromAnother()

MRC_API MR_FaceBMap * MR_FaceBMap_AssignFromAnother ( MR_FaceBMap * _this,
MR_PassBy _other_pass_by,
MR_FaceBMap * _other )

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

◆ MR_FaceBMap_ConstructFrom()

MRC_API MR_FaceBMap * MR_FaceBMap_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_FaceId_MR_FaceId * b,
MR_uint64_t tsize )

Constructs MR::FaceBMap elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_FaceBMap_ConstructFromAnother()

MRC_API MR_FaceBMap * MR_FaceBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceBMap * _other )

Generated from constructor MR::FaceBMap::FaceBMap. 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_FaceBMap_Destroy() to free it when you're done using it.

◆ MR_FaceBMap_DefaultConstruct()

MRC_API MR_FaceBMap * MR_FaceBMap_DefaultConstruct ( void )

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

◆ MR_FaceBMap_DefaultConstructArray()

MRC_API MR_FaceBMap * MR_FaceBMap_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_FaceBMap_DestroyArray(). Use MR_FaceBMap_OffsetMutablePtr() and MR_FaceBMap_OffsetPtr() to access the array elements.

◆ MR_FaceBMap_Destroy()

MRC_API void MR_FaceBMap_Destroy ( const MR_FaceBMap * _this)

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

◆ MR_FaceBMap_DestroyArray()

MRC_API void MR_FaceBMap_DestroyArray ( const MR_FaceBMap * _this)

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

◆ MR_FaceBMap_Get_b()

MRC_API const MR_Buffer_MR_FaceId_MR_FaceId * MR_FaceBMap_Get_b ( const MR_FaceBMap * _this)

Returns a pointer to a member variable of class MR::FaceBMap named b. 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_FaceBMap_Get_tsize()

MRC_API const MR_uint64_t * MR_FaceBMap_Get_tsize ( const MR_FaceBMap * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::FaceBMap named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_FaceBMap_GetMutable_b()

MRC_API MR_Buffer_MR_FaceId_MR_FaceId * MR_FaceBMap_GetMutable_b ( MR_FaceBMap * _this)

Returns a mutable pointer to a member variable of class MR::FaceBMap named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::FaceBMap named tsize. 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_FaceBMap_GetMutable_tsize()

MRC_API MR_uint64_t * MR_FaceBMap_GetMutable_tsize ( MR_FaceBMap * _this)

◆ MR_FaceBMap_OffsetMutablePtr()

MRC_API MR_FaceBMap * MR_FaceBMap_OffsetMutablePtr ( MR_FaceBMap * 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_FaceBMap_OffsetPtr()

MRC_API const MR_FaceBMap * MR_FaceBMap_OffsetPtr ( const MR_FaceBMap * 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_FaceBMap_Set_b()

MRC_API void MR_FaceBMap_Set_b ( MR_FaceBMap * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_FaceId_MR_FaceId * value )

Modifies a member variable of class MR::FaceBMap named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_FaceBMap_Set_tsize()

MRC_API void MR_FaceBMap_Set_tsize ( MR_FaceBMap * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::FaceBMap named tsize. 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_getAt()

given some buffer map and a key, returns the value associated with the key, or default value if key is invalid Generated from function MR::getAt<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. Parameter bmap can not be null. It is a single object. Parameter def has a default argument: {}, pass a null pointer to use it.

◆ MR_NoCtor_char_AssignFromAnother()

MRC_API MR_NoCtor_char * MR_NoCtor_char_AssignFromAnother ( MR_NoCtor_char * _this,
const MR_NoCtor_char * _other )

Generated from method MR::NoCtor<char>::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_NoCtor_char_ConstructFromAnother()

MRC_API MR_NoCtor_char * MR_NoCtor_char_ConstructFromAnother ( const MR_NoCtor_char * _other)

Generated from constructor MR::NoCtor<char>::NoCtor. 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_NoCtor_char_Destroy() to free it when you're done using it.

◆ MR_NoCtor_char_DefaultConstruct()

MRC_API MR_NoCtor_char * MR_NoCtor_char_DefaultConstruct ( void )

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

◆ MR_NoCtor_char_DefaultConstructArray()

MRC_API MR_NoCtor_char * MR_NoCtor_char_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_NoCtor_char_DestroyArray(). Use MR_NoCtor_char_OffsetMutablePtr() and MR_NoCtor_char_OffsetPtr() to access the array elements.

◆ MR_NoCtor_char_Destroy()

MRC_API void MR_NoCtor_char_Destroy ( const MR_NoCtor_char * _this)

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

◆ MR_NoCtor_char_DestroyArray()

MRC_API void MR_NoCtor_char_DestroyArray ( const MR_NoCtor_char * _this)

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

◆ MR_NoCtor_char_OffsetMutablePtr()

MRC_API MR_NoCtor_char * MR_NoCtor_char_OffsetMutablePtr ( MR_NoCtor_char * 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_NoCtor_char_OffsetPtr()

MRC_API const MR_NoCtor_char * MR_NoCtor_char_OffsetPtr ( const MR_NoCtor_char * 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_NoCtor_MR_EdgeId_AssignFromAnother()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_AssignFromAnother ( MR_NoCtor_MR_EdgeId * _this,
const MR_NoCtor_MR_EdgeId * _other )

Generated from method MR::NoCtor<MR::EdgeId>::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_NoCtor_MR_EdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_ConstructFromAnother ( const MR_NoCtor_MR_EdgeId * _other)

Generated from constructor MR::NoCtor<MR::EdgeId>::NoCtor. 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_NoCtor_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_EdgeId_DefaultConstruct()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_EdgeId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_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_NoCtor_MR_EdgeId_DestroyArray(). Use MR_NoCtor_MR_EdgeId_OffsetMutablePtr() and MR_NoCtor_MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_EdgeId_Destroy()

MRC_API void MR_NoCtor_MR_EdgeId_Destroy ( const MR_NoCtor_MR_EdgeId * _this)

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

◆ MR_NoCtor_MR_EdgeId_DestroyArray()

MRC_API void MR_NoCtor_MR_EdgeId_DestroyArray ( const MR_NoCtor_MR_EdgeId * _this)

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

◆ MR_NoCtor_MR_EdgeId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_OffsetMutablePtr ( MR_NoCtor_MR_EdgeId * 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_NoCtor_MR_EdgeId_OffsetPtr()

MRC_API const MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_OffsetPtr ( const MR_NoCtor_MR_EdgeId * 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_NoCtor_MR_FaceId_AssignFromAnother()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_AssignFromAnother ( MR_NoCtor_MR_FaceId * _this,
const MR_NoCtor_MR_FaceId * _other )

Generated from method MR::NoCtor<MR::FaceId>::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_NoCtor_MR_FaceId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_ConstructFromAnother ( const MR_NoCtor_MR_FaceId * _other)

Generated from constructor MR::NoCtor<MR::FaceId>::NoCtor. 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_NoCtor_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_FaceId_DefaultConstruct()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_FaceId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_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_NoCtor_MR_FaceId_DestroyArray(). Use MR_NoCtor_MR_FaceId_OffsetMutablePtr() and MR_NoCtor_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_FaceId_Destroy()

MRC_API void MR_NoCtor_MR_FaceId_Destroy ( const MR_NoCtor_MR_FaceId * _this)

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

◆ MR_NoCtor_MR_FaceId_DestroyArray()

MRC_API void MR_NoCtor_MR_FaceId_DestroyArray ( const MR_NoCtor_MR_FaceId * _this)

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

◆ MR_NoCtor_MR_FaceId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_OffsetMutablePtr ( MR_NoCtor_MR_FaceId * 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_NoCtor_MR_FaceId_OffsetPtr()

MRC_API const MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_OffsetPtr ( const MR_NoCtor_MR_FaceId * 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_NoCtor_MR_GraphEdgeId_AssignFromAnother()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_AssignFromAnother ( MR_NoCtor_MR_GraphEdgeId * _this,
const MR_NoCtor_MR_GraphEdgeId * _other )

Generated from method MR::NoCtor<MR::GraphEdgeId>::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_NoCtor_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_ConstructFromAnother ( const MR_NoCtor_MR_GraphEdgeId * _other)

Generated from constructor MR::NoCtor<MR::GraphEdgeId>::NoCtor. 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_NoCtor_MR_GraphEdgeId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_GraphEdgeId_DefaultConstruct()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_GraphEdgeId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_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_NoCtor_MR_GraphEdgeId_DestroyArray(). Use MR_NoCtor_MR_GraphEdgeId_OffsetMutablePtr() and MR_NoCtor_MR_GraphEdgeId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_GraphEdgeId_Destroy()

MRC_API void MR_NoCtor_MR_GraphEdgeId_Destroy ( const MR_NoCtor_MR_GraphEdgeId * _this)

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

◆ MR_NoCtor_MR_GraphEdgeId_DestroyArray()

MRC_API void MR_NoCtor_MR_GraphEdgeId_DestroyArray ( const MR_NoCtor_MR_GraphEdgeId * _this)

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

◆ MR_NoCtor_MR_GraphEdgeId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_OffsetMutablePtr ( MR_NoCtor_MR_GraphEdgeId * 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_NoCtor_MR_GraphEdgeId_OffsetPtr()

MRC_API const MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_OffsetPtr ( const MR_NoCtor_MR_GraphEdgeId * 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_NoCtor_MR_GraphVertId_AssignFromAnother()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_AssignFromAnother ( MR_NoCtor_MR_GraphVertId * _this,
const MR_NoCtor_MR_GraphVertId * _other )

Generated from method MR::NoCtor<MR::GraphVertId>::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_NoCtor_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_ConstructFromAnother ( const MR_NoCtor_MR_GraphVertId * _other)

Generated from constructor MR::NoCtor<MR::GraphVertId>::NoCtor. 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_NoCtor_MR_GraphVertId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_GraphVertId_DefaultConstruct()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_GraphVertId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_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_NoCtor_MR_GraphVertId_DestroyArray(). Use MR_NoCtor_MR_GraphVertId_OffsetMutablePtr() and MR_NoCtor_MR_GraphVertId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_GraphVertId_Destroy()

MRC_API void MR_NoCtor_MR_GraphVertId_Destroy ( const MR_NoCtor_MR_GraphVertId * _this)

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

◆ MR_NoCtor_MR_GraphVertId_DestroyArray()

MRC_API void MR_NoCtor_MR_GraphVertId_DestroyArray ( const MR_NoCtor_MR_GraphVertId * _this)

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

◆ MR_NoCtor_MR_GraphVertId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_OffsetMutablePtr ( MR_NoCtor_MR_GraphVertId * 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_NoCtor_MR_GraphVertId_OffsetPtr()

MRC_API const MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_OffsetPtr ( const MR_NoCtor_MR_GraphVertId * 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_NoCtor_MR_Id_MR_ICPElemtTag_AssignFromAnother()

MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_MR_Id_MR_ICPElemtTag_AssignFromAnother ( MR_NoCtor_MR_Id_MR_ICPElemtTag * _this,
const MR_NoCtor_MR_Id_MR_ICPElemtTag * _other )

Generated from method MR::NoCtor<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_NoCtor_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_MR_Id_MR_ICPElemtTag_ConstructFromAnother ( const MR_NoCtor_MR_Id_MR_ICPElemtTag * _other)

Generated from constructor MR::NoCtor<MR::Id<MR::ICPElemtTag>>::NoCtor. 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_NoCtor_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_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_NoCtor_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_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_NoCtor_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag_Destroy()

MRC_API void MR_NoCtor_MR_Id_MR_ICPElemtTag_Destroy ( const MR_NoCtor_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag_DestroyArray()

MRC_API void MR_NoCtor_MR_Id_MR_ICPElemtTag_DestroyArray ( const MR_NoCtor_MR_Id_MR_ICPElemtTag * _this)

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

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetMutablePtr ( MR_NoCtor_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_NoCtor_MR_Id_MR_ICPElemtTag_OffsetPtr()

MRC_API const MR_NoCtor_MR_Id_MR_ICPElemtTag * MR_NoCtor_MR_Id_MR_ICPElemtTag_OffsetPtr ( const MR_NoCtor_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_NoCtor_MR_NodeId_AssignFromAnother()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_AssignFromAnother ( MR_NoCtor_MR_NodeId * _this,
const MR_NoCtor_MR_NodeId * _other )

Generated from method MR::NoCtor<MR::NodeId>::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_NoCtor_MR_NodeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_ConstructFromAnother ( const MR_NoCtor_MR_NodeId * _other)

Generated from constructor MR::NoCtor<MR::NodeId>::NoCtor. 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_NoCtor_MR_NodeId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_NodeId_DefaultConstruct()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_NodeId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_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_NoCtor_MR_NodeId_DestroyArray(). Use MR_NoCtor_MR_NodeId_OffsetMutablePtr() and MR_NoCtor_MR_NodeId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_NodeId_Destroy()

MRC_API void MR_NoCtor_MR_NodeId_Destroy ( const MR_NoCtor_MR_NodeId * _this)

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

◆ MR_NoCtor_MR_NodeId_DestroyArray()

MRC_API void MR_NoCtor_MR_NodeId_DestroyArray ( const MR_NoCtor_MR_NodeId * _this)

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

◆ MR_NoCtor_MR_NodeId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_OffsetMutablePtr ( MR_NoCtor_MR_NodeId * 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_NoCtor_MR_NodeId_OffsetPtr()

MRC_API const MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_OffsetPtr ( const MR_NoCtor_MR_NodeId * 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_NoCtor_MR_ObjId_AssignFromAnother()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_AssignFromAnother ( MR_NoCtor_MR_ObjId * _this,
const MR_NoCtor_MR_ObjId * _other )

Generated from method MR::NoCtor<MR::ObjId>::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_NoCtor_MR_ObjId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_ConstructFromAnother ( const MR_NoCtor_MR_ObjId * _other)

Generated from constructor MR::NoCtor<MR::ObjId>::NoCtor. 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_NoCtor_MR_ObjId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_ObjId_DefaultConstruct()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_ObjId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_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_NoCtor_MR_ObjId_DestroyArray(). Use MR_NoCtor_MR_ObjId_OffsetMutablePtr() and MR_NoCtor_MR_ObjId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_ObjId_Destroy()

MRC_API void MR_NoCtor_MR_ObjId_Destroy ( const MR_NoCtor_MR_ObjId * _this)

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

◆ MR_NoCtor_MR_ObjId_DestroyArray()

MRC_API void MR_NoCtor_MR_ObjId_DestroyArray ( const MR_NoCtor_MR_ObjId * _this)

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

◆ MR_NoCtor_MR_ObjId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_OffsetMutablePtr ( MR_NoCtor_MR_ObjId * 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_NoCtor_MR_ObjId_OffsetPtr()

MRC_API const MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_OffsetPtr ( const MR_NoCtor_MR_ObjId * 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_NoCtor_MR_PixelId_AssignFromAnother()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_AssignFromAnother ( MR_NoCtor_MR_PixelId * _this,
const MR_NoCtor_MR_PixelId * _other )

Generated from method MR::NoCtor<MR::PixelId>::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_NoCtor_MR_PixelId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_ConstructFromAnother ( const MR_NoCtor_MR_PixelId * _other)

Generated from constructor MR::NoCtor<MR::PixelId>::NoCtor. 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_NoCtor_MR_PixelId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_PixelId_DefaultConstruct()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_PixelId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_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_NoCtor_MR_PixelId_DestroyArray(). Use MR_NoCtor_MR_PixelId_OffsetMutablePtr() and MR_NoCtor_MR_PixelId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_PixelId_Destroy()

MRC_API void MR_NoCtor_MR_PixelId_Destroy ( const MR_NoCtor_MR_PixelId * _this)

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

◆ MR_NoCtor_MR_PixelId_DestroyArray()

MRC_API void MR_NoCtor_MR_PixelId_DestroyArray ( const MR_NoCtor_MR_PixelId * _this)

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

◆ MR_NoCtor_MR_PixelId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_OffsetMutablePtr ( MR_NoCtor_MR_PixelId * 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_NoCtor_MR_PixelId_OffsetPtr()

MRC_API const MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_OffsetPtr ( const MR_NoCtor_MR_PixelId * 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_NoCtor_MR_RegionId_AssignFromAnother()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_AssignFromAnother ( MR_NoCtor_MR_RegionId * _this,
const MR_NoCtor_MR_RegionId * _other )

Generated from method MR::NoCtor<MR::RegionId>::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_NoCtor_MR_RegionId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_ConstructFromAnother ( const MR_NoCtor_MR_RegionId * _other)

Generated from constructor MR::NoCtor<MR::RegionId>::NoCtor. 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_NoCtor_MR_RegionId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_RegionId_DefaultConstruct()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_RegionId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_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_NoCtor_MR_RegionId_DestroyArray(). Use MR_NoCtor_MR_RegionId_OffsetMutablePtr() and MR_NoCtor_MR_RegionId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_RegionId_Destroy()

MRC_API void MR_NoCtor_MR_RegionId_Destroy ( const MR_NoCtor_MR_RegionId * _this)

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

◆ MR_NoCtor_MR_RegionId_DestroyArray()

MRC_API void MR_NoCtor_MR_RegionId_DestroyArray ( const MR_NoCtor_MR_RegionId * _this)

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

◆ MR_NoCtor_MR_RegionId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_OffsetMutablePtr ( MR_NoCtor_MR_RegionId * 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_NoCtor_MR_RegionId_OffsetPtr()

MRC_API const MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_OffsetPtr ( const MR_NoCtor_MR_RegionId * 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_NoCtor_MR_TextureId_AssignFromAnother()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_AssignFromAnother ( MR_NoCtor_MR_TextureId * _this,
const MR_NoCtor_MR_TextureId * _other )

Generated from method MR::NoCtor<MR::TextureId>::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_NoCtor_MR_TextureId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_ConstructFromAnother ( const MR_NoCtor_MR_TextureId * _other)

Generated from constructor MR::NoCtor<MR::TextureId>::NoCtor. 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_NoCtor_MR_TextureId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_TextureId_DefaultConstruct()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_TextureId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_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_NoCtor_MR_TextureId_DestroyArray(). Use MR_NoCtor_MR_TextureId_OffsetMutablePtr() and MR_NoCtor_MR_TextureId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_TextureId_Destroy()

MRC_API void MR_NoCtor_MR_TextureId_Destroy ( const MR_NoCtor_MR_TextureId * _this)

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

◆ MR_NoCtor_MR_TextureId_DestroyArray()

MRC_API void MR_NoCtor_MR_TextureId_DestroyArray ( const MR_NoCtor_MR_TextureId * _this)

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

◆ MR_NoCtor_MR_TextureId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_OffsetMutablePtr ( MR_NoCtor_MR_TextureId * 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_NoCtor_MR_TextureId_OffsetPtr()

MRC_API const MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_OffsetPtr ( const MR_NoCtor_MR_TextureId * 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_NoCtor_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_AssignFromAnother ( MR_NoCtor_MR_UndirectedEdgeId * _this,
const MR_NoCtor_MR_UndirectedEdgeId * _other )

Generated from method MR::NoCtor<MR::UndirectedEdgeId>::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_NoCtor_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_ConstructFromAnother ( const MR_NoCtor_MR_UndirectedEdgeId * _other)

Generated from constructor MR::NoCtor<MR::UndirectedEdgeId>::NoCtor. 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_NoCtor_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_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_NoCtor_MR_UndirectedEdgeId_DestroyArray(). Use MR_NoCtor_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_NoCtor_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_NoCtor_MR_UndirectedEdgeId_Destroy ( const MR_NoCtor_MR_UndirectedEdgeId * _this)

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

◆ MR_NoCtor_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_NoCtor_MR_UndirectedEdgeId_DestroyArray ( const MR_NoCtor_MR_UndirectedEdgeId * _this)

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

◆ MR_NoCtor_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_NoCtor_MR_UndirectedEdgeId * 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_NoCtor_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_OffsetPtr ( const MR_NoCtor_MR_UndirectedEdgeId * 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_NoCtor_MR_VertId_AssignFromAnother()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_AssignFromAnother ( MR_NoCtor_MR_VertId * _this,
const MR_NoCtor_MR_VertId * _other )

Generated from method MR::NoCtor<MR::VertId>::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_NoCtor_MR_VertId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_ConstructFromAnother ( const MR_NoCtor_MR_VertId * _other)

Generated from constructor MR::NoCtor<MR::VertId>::NoCtor. 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_NoCtor_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_VertId_DefaultConstruct()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_VertId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_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_NoCtor_MR_VertId_DestroyArray(). Use MR_NoCtor_MR_VertId_OffsetMutablePtr() and MR_NoCtor_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_VertId_Destroy()

MRC_API void MR_NoCtor_MR_VertId_Destroy ( const MR_NoCtor_MR_VertId * _this)

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

◆ MR_NoCtor_MR_VertId_DestroyArray()

MRC_API void MR_NoCtor_MR_VertId_DestroyArray ( const MR_NoCtor_MR_VertId * _this)

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

◆ MR_NoCtor_MR_VertId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_OffsetMutablePtr ( MR_NoCtor_MR_VertId * 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_NoCtor_MR_VertId_OffsetPtr()

MRC_API const MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_OffsetPtr ( const MR_NoCtor_MR_VertId * 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_NoCtor_MR_VoxelId_AssignFromAnother()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_AssignFromAnother ( MR_NoCtor_MR_VoxelId * _this,
const MR_NoCtor_MR_VoxelId * _other )

Generated from method MR::NoCtor<MR::VoxelId>::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_NoCtor_MR_VoxelId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_ConstructFromAnother ( const MR_NoCtor_MR_VoxelId * _other)

Generated from constructor MR::NoCtor<MR::VoxelId>::NoCtor. 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_NoCtor_MR_VoxelId_Destroy() to free it when you're done using it.

◆ MR_NoCtor_MR_VoxelId_DefaultConstruct()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_DefaultConstruct ( void )

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

◆ MR_NoCtor_MR_VoxelId_DefaultConstructArray()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_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_NoCtor_MR_VoxelId_DestroyArray(). Use MR_NoCtor_MR_VoxelId_OffsetMutablePtr() and MR_NoCtor_MR_VoxelId_OffsetPtr() to access the array elements.

◆ MR_NoCtor_MR_VoxelId_Destroy()

MRC_API void MR_NoCtor_MR_VoxelId_Destroy ( const MR_NoCtor_MR_VoxelId * _this)

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

◆ MR_NoCtor_MR_VoxelId_DestroyArray()

MRC_API void MR_NoCtor_MR_VoxelId_DestroyArray ( const MR_NoCtor_MR_VoxelId * _this)

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

◆ MR_NoCtor_MR_VoxelId_OffsetMutablePtr()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_OffsetMutablePtr ( MR_NoCtor_MR_VoxelId * 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_NoCtor_MR_VoxelId_OffsetPtr()

MRC_API const MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_OffsetPtr ( const MR_NoCtor_MR_VoxelId * 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_NoCtor_unsigned_char_AssignFromAnother()

MRC_API MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_AssignFromAnother ( MR_NoCtor_unsigned_char * _this,
const MR_NoCtor_unsigned_char * _other )

Generated from method MR::NoCtor<unsigned char>::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_NoCtor_unsigned_char_ConstructFromAnother()

MRC_API MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_ConstructFromAnother ( const MR_NoCtor_unsigned_char * _other)

Generated from constructor MR::NoCtor<unsigned char>::NoCtor. 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_NoCtor_unsigned_char_Destroy() to free it when you're done using it.

◆ MR_NoCtor_unsigned_char_DefaultConstruct()

MRC_API MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_DefaultConstruct ( void )

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

◆ MR_NoCtor_unsigned_char_DefaultConstructArray()

MRC_API MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_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_NoCtor_unsigned_char_DestroyArray(). Use MR_NoCtor_unsigned_char_OffsetMutablePtr() and MR_NoCtor_unsigned_char_OffsetPtr() to access the array elements.

◆ MR_NoCtor_unsigned_char_Destroy()

MRC_API void MR_NoCtor_unsigned_char_Destroy ( const MR_NoCtor_unsigned_char * _this)

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

◆ MR_NoCtor_unsigned_char_DestroyArray()

MRC_API void MR_NoCtor_unsigned_char_DestroyArray ( const MR_NoCtor_unsigned_char * _this)

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

◆ MR_NoCtor_unsigned_char_OffsetMutablePtr()

MRC_API MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_OffsetMutablePtr ( MR_NoCtor_unsigned_char * 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_NoCtor_unsigned_char_OffsetPtr()

MRC_API const MR_NoCtor_unsigned_char * MR_NoCtor_unsigned_char_OffsetPtr ( const MR_NoCtor_unsigned_char * 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_PackMapping_AssignFromAnother()

MRC_API MR_PackMapping * MR_PackMapping_AssignFromAnother ( MR_PackMapping * _this,
MR_PassBy _other_pass_by,
MR_PackMapping * _other )

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

◆ MR_PackMapping_ConstructFrom()

MRC_API MR_PackMapping * MR_PackMapping_ConstructFrom ( MR_PassBy e_pass_by,
MR_UndirectedEdgeBMap * e,
MR_PassBy f_pass_by,
MR_FaceBMap * f,
MR_PassBy v_pass_by,
MR_VertBMap * v )

Constructs MR::PackMapping elementwise. The reference to the parameter e might be preserved in the constructed object. The reference to the parameter f might be preserved in the constructed object. The reference to the parameter v might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_PackMapping_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_PackMapping_ConstructFromAnother()

MRC_API MR_PackMapping * MR_PackMapping_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_PackMapping * _other )

Generated from constructor MR::PackMapping::PackMapping. 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_PackMapping_Destroy() to free it when you're done using it.

◆ MR_PackMapping_DefaultConstruct()

MRC_API MR_PackMapping * MR_PackMapping_DefaultConstruct ( void )

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

◆ MR_PackMapping_DefaultConstructArray()

MRC_API MR_PackMapping * MR_PackMapping_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_PackMapping_DestroyArray(). Use MR_PackMapping_OffsetMutablePtr() and MR_PackMapping_OffsetPtr() to access the array elements.

◆ MR_PackMapping_Destroy()

MRC_API void MR_PackMapping_Destroy ( const MR_PackMapping * _this)

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

◆ MR_PackMapping_DestroyArray()

MRC_API void MR_PackMapping_DestroyArray ( const MR_PackMapping * _this)

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

◆ MR_PackMapping_Get_e()

MRC_API const MR_UndirectedEdgeBMap * MR_PackMapping_Get_e ( const MR_PackMapping * _this)

Returns a pointer to a member variable of class MR::PackMapping named e. 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_PackMapping_Get_f()

MRC_API const MR_FaceBMap * MR_PackMapping_Get_f ( const MR_PackMapping * _this)

Returns a pointer to a member variable of class MR::PackMapping named f. 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_PackMapping_Get_v()

MRC_API const MR_VertBMap * MR_PackMapping_Get_v ( const MR_PackMapping * _this)

Returns a pointer to a member variable of class MR::PackMapping named v. 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_PackMapping_GetMutable_e()

MRC_API MR_UndirectedEdgeBMap * MR_PackMapping_GetMutable_e ( MR_PackMapping * _this)

Returns a mutable pointer to a member variable of class MR::PackMapping named e. 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_PackMapping_GetMutable_f()

MRC_API MR_FaceBMap * MR_PackMapping_GetMutable_f ( MR_PackMapping * _this)

Returns a mutable pointer to a member variable of class MR::PackMapping named f. 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_PackMapping_GetMutable_v()

MRC_API MR_VertBMap * MR_PackMapping_GetMutable_v ( MR_PackMapping * _this)

Returns a mutable pointer to a member variable of class MR::PackMapping named v. 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_PackMapping_OffsetMutablePtr()

MRC_API MR_PackMapping * MR_PackMapping_OffsetMutablePtr ( MR_PackMapping * 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_PackMapping_OffsetPtr()

MRC_API const MR_PackMapping * MR_PackMapping_OffsetPtr ( const MR_PackMapping * 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_PackMapping_Set_e()

MRC_API void MR_PackMapping_Set_e ( MR_PackMapping * _this,
MR_PassBy value_pass_by,
MR_UndirectedEdgeBMap * value )

Modifies a member variable of class MR::PackMapping named e. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element e. When this function is called, this object will drop object references it had previously in e.

◆ MR_PackMapping_Set_f()

MRC_API void MR_PackMapping_Set_f ( MR_PackMapping * _this,
MR_PassBy value_pass_by,
MR_FaceBMap * value )

Modifies a member variable of class MR::PackMapping named f. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element f. When this function is called, this object will drop object references it had previously in f.

◆ MR_PackMapping_Set_v()

MRC_API void MR_PackMapping_Set_v ( MR_PackMapping * _this,
MR_PassBy value_pass_by,
MR_VertBMap * value )

Modifies a member variable of class MR::PackMapping named v. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element v. When this function is called, this object will drop object references it had previously in v.

◆ MR_UndirectedEdgeBMap_AssignFromAnother()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_AssignFromAnother ( MR_UndirectedEdgeBMap * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeBMap * _other )

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

◆ MR_UndirectedEdgeBMap_ConstructFrom()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * b,
MR_uint64_t tsize )

Constructs MR::UndirectedEdgeBMap elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_UndirectedEdgeBMap_ConstructFromAnother()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeBMap * _other )

Generated from constructor MR::UndirectedEdgeBMap::UndirectedEdgeBMap. 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_UndirectedEdgeBMap_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBMap_DefaultConstruct()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_DefaultConstruct ( void )

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

◆ MR_UndirectedEdgeBMap_DefaultConstructArray()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_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_UndirectedEdgeBMap_DestroyArray(). Use MR_UndirectedEdgeBMap_OffsetMutablePtr() and MR_UndirectedEdgeBMap_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeBMap_Destroy()

MRC_API void MR_UndirectedEdgeBMap_Destroy ( const MR_UndirectedEdgeBMap * _this)

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

◆ MR_UndirectedEdgeBMap_DestroyArray()

MRC_API void MR_UndirectedEdgeBMap_DestroyArray ( const MR_UndirectedEdgeBMap * _this)

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

◆ MR_UndirectedEdgeBMap_Get_b()

MRC_API const MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_UndirectedEdgeBMap_Get_b ( const MR_UndirectedEdgeBMap * _this)

Returns a pointer to a member variable of class MR::UndirectedEdgeBMap named b. 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_UndirectedEdgeBMap_Get_tsize()

MRC_API const MR_uint64_t * MR_UndirectedEdgeBMap_Get_tsize ( const MR_UndirectedEdgeBMap * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::UndirectedEdgeBMap named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_UndirectedEdgeBMap_GetMutable_b()

MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_UndirectedEdgeBMap_GetMutable_b ( MR_UndirectedEdgeBMap * _this)

Returns a mutable pointer to a member variable of class MR::UndirectedEdgeBMap named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::UndirectedEdgeBMap named tsize. 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_UndirectedEdgeBMap_GetMutable_tsize()

MRC_API MR_uint64_t * MR_UndirectedEdgeBMap_GetMutable_tsize ( MR_UndirectedEdgeBMap * _this)

◆ MR_UndirectedEdgeBMap_OffsetMutablePtr()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_OffsetMutablePtr ( MR_UndirectedEdgeBMap * 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_UndirectedEdgeBMap_OffsetPtr()

MRC_API const MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_OffsetPtr ( const MR_UndirectedEdgeBMap * 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_UndirectedEdgeBMap_Set_b()

MRC_API void MR_UndirectedEdgeBMap_Set_b ( MR_UndirectedEdgeBMap * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeId * value )

Modifies a member variable of class MR::UndirectedEdgeBMap named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_UndirectedEdgeBMap_Set_tsize()

MRC_API void MR_UndirectedEdgeBMap_Set_tsize ( MR_UndirectedEdgeBMap * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::UndirectedEdgeBMap named tsize. 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_VertBMap_AssignFromAnother()

MRC_API MR_VertBMap * MR_VertBMap_AssignFromAnother ( MR_VertBMap * _this,
MR_PassBy _other_pass_by,
MR_VertBMap * _other )

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

◆ MR_VertBMap_ConstructFrom()

MRC_API MR_VertBMap * MR_VertBMap_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_VertId_MR_VertId * b,
MR_uint64_t tsize )

Constructs MR::VertBMap elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_VertBMap_ConstructFromAnother()

MRC_API MR_VertBMap * MR_VertBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertBMap * _other )

Generated from constructor MR::VertBMap::VertBMap. 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_VertBMap_Destroy() to free it when you're done using it.

◆ MR_VertBMap_DefaultConstruct()

MRC_API MR_VertBMap * MR_VertBMap_DefaultConstruct ( void )

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

◆ MR_VertBMap_DefaultConstructArray()

MRC_API MR_VertBMap * MR_VertBMap_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_VertBMap_DestroyArray(). Use MR_VertBMap_OffsetMutablePtr() and MR_VertBMap_OffsetPtr() to access the array elements.

◆ MR_VertBMap_Destroy()

MRC_API void MR_VertBMap_Destroy ( const MR_VertBMap * _this)

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

◆ MR_VertBMap_DestroyArray()

MRC_API void MR_VertBMap_DestroyArray ( const MR_VertBMap * _this)

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

◆ MR_VertBMap_Get_b()

MRC_API const MR_Buffer_MR_VertId_MR_VertId * MR_VertBMap_Get_b ( const MR_VertBMap * _this)

Returns a pointer to a member variable of class MR::VertBMap named b. 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_VertBMap_Get_tsize()

MRC_API const MR_uint64_t * MR_VertBMap_Get_tsize ( const MR_VertBMap * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::VertBMap named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_VertBMap_GetMutable_b()

MRC_API MR_Buffer_MR_VertId_MR_VertId * MR_VertBMap_GetMutable_b ( MR_VertBMap * _this)

Returns a mutable pointer to a member variable of class MR::VertBMap named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::VertBMap named tsize. 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_VertBMap_GetMutable_tsize()

MRC_API MR_uint64_t * MR_VertBMap_GetMutable_tsize ( MR_VertBMap * _this)

◆ MR_VertBMap_OffsetMutablePtr()

MRC_API MR_VertBMap * MR_VertBMap_OffsetMutablePtr ( MR_VertBMap * 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_VertBMap_OffsetPtr()

MRC_API const MR_VertBMap * MR_VertBMap_OffsetPtr ( const MR_VertBMap * 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_VertBMap_Set_b()

MRC_API void MR_VertBMap_Set_b ( MR_VertBMap * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_VertId_MR_VertId * value )

Modifies a member variable of class MR::VertBMap named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_VertBMap_Set_tsize()

MRC_API void MR_VertBMap_Set_tsize ( MR_VertBMap * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::VertBMap named tsize. 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_WholeEdgeBMap_AssignFromAnother()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_AssignFromAnother ( MR_WholeEdgeBMap * _this,
MR_PassBy _other_pass_by,
MR_WholeEdgeBMap * _other )

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

◆ MR_WholeEdgeBMap_ConstructFrom()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_ConstructFrom ( MR_PassBy b_pass_by,
MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * b,
MR_uint64_t tsize )

Constructs MR::WholeEdgeBMap elementwise. The reference to the parameter b might be preserved in the constructed object. The reference to the parameter tsize might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_WholeEdgeBMap_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_WholeEdgeBMap_ConstructFromAnother()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_WholeEdgeBMap * _other )

Generated from constructor MR::WholeEdgeBMap::WholeEdgeBMap. 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_WholeEdgeBMap_Destroy() to free it when you're done using it.

◆ MR_WholeEdgeBMap_DefaultConstruct()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_DefaultConstruct ( void )

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

◆ MR_WholeEdgeBMap_DefaultConstructArray()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_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_WholeEdgeBMap_DestroyArray(). Use MR_WholeEdgeBMap_OffsetMutablePtr() and MR_WholeEdgeBMap_OffsetPtr() to access the array elements.

◆ MR_WholeEdgeBMap_Destroy()

MRC_API void MR_WholeEdgeBMap_Destroy ( const MR_WholeEdgeBMap * _this)

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

◆ MR_WholeEdgeBMap_DestroyArray()

MRC_API void MR_WholeEdgeBMap_DestroyArray ( const MR_WholeEdgeBMap * _this)

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

◆ MR_WholeEdgeBMap_Get_b()

MRC_API const MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_WholeEdgeBMap_Get_b ( const MR_WholeEdgeBMap * _this)

Returns a pointer to a member variable of class MR::WholeEdgeBMap named b. 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_WholeEdgeBMap_Get_tsize()

MRC_API const MR_uint64_t * MR_WholeEdgeBMap_Get_tsize ( const MR_WholeEdgeBMap * _this)

target size, all values inside b must be less than this value Modifies a member variable of class MR::WholeEdgeBMap named tsize. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element tsize. When this function is called, this object will drop object references it had previously in tsize.

◆ MR_WholeEdgeBMap_GetMutable_b()

MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * MR_WholeEdgeBMap_GetMutable_b ( MR_WholeEdgeBMap * _this)

Returns a mutable pointer to a member variable of class MR::WholeEdgeBMap named b. 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. target size, all values inside b must be less than this value Returns a pointer to a member variable of class MR::WholeEdgeBMap named tsize. 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_WholeEdgeBMap_GetMutable_tsize()

MRC_API MR_uint64_t * MR_WholeEdgeBMap_GetMutable_tsize ( MR_WholeEdgeBMap * _this)

◆ MR_WholeEdgeBMap_OffsetMutablePtr()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_OffsetMutablePtr ( MR_WholeEdgeBMap * 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_WholeEdgeBMap_OffsetPtr()

MRC_API const MR_WholeEdgeBMap * MR_WholeEdgeBMap_OffsetPtr ( const MR_WholeEdgeBMap * 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_WholeEdgeBMap_Set_b()

MRC_API void MR_WholeEdgeBMap_Set_b ( MR_WholeEdgeBMap * _this,
MR_PassBy value_pass_by,
MR_Buffer_MR_EdgeId_MR_UndirectedEdgeId * value )

Modifies a member variable of class MR::WholeEdgeBMap named b. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element b. When this function is called, this object will drop object references it had previously in b.

◆ MR_WholeEdgeBMap_Set_tsize()

MRC_API void MR_WholeEdgeBMap_Set_tsize ( MR_WholeEdgeBMap * _this,
MR_uint64_t value )

target size, all values inside b must be less than this value Returns a mutable pointer to a member variable of class MR::WholeEdgeBMap named tsize. 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_ZeroOnMove_uint64_t_AssignFromAnother()

MRC_API MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_AssignFromAnother ( MR_ZeroOnMove_uint64_t * _this,
MR_PassBy z_pass_by,
MR_ZeroOnMove_uint64_t * z )

Generated from method MR::ZeroOnMove<MR_uint64_t>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter z (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_ZeroOnMove_uint64_t_ConstructFromAnother()

MRC_API MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_ConstructFromAnother ( MR_PassBy z_pass_by,
MR_ZeroOnMove_uint64_t * z )

Generated from constructor MR::ZeroOnMove<MR_uint64_t>::ZeroOnMove. The reference to things referred to by the parameter z (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_ZeroOnMove_uint64_t_Destroy() to free it when you're done using it.

◆ MR_ZeroOnMove_uint64_t_DefaultConstruct()

MRC_API MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_DefaultConstruct ( void )

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

◆ MR_ZeroOnMove_uint64_t_DefaultConstructArray()

MRC_API MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_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_ZeroOnMove_uint64_t_DestroyArray(). Use MR_ZeroOnMove_uint64_t_OffsetMutablePtr() and MR_ZeroOnMove_uint64_t_OffsetPtr() to access the array elements.

◆ MR_ZeroOnMove_uint64_t_Destroy()

MRC_API void MR_ZeroOnMove_uint64_t_Destroy ( const MR_ZeroOnMove_uint64_t * _this)

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

◆ MR_ZeroOnMove_uint64_t_DestroyArray()

MRC_API void MR_ZeroOnMove_uint64_t_DestroyArray ( const MR_ZeroOnMove_uint64_t * _this)

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

◆ MR_ZeroOnMove_uint64_t_Get_val()

MRC_API const MR_uint64_t * MR_ZeroOnMove_uint64_t_Get_val ( const MR_ZeroOnMove_uint64_t * _this)

Returns a pointer to a member variable of class MR::ZeroOnMove<MR_uint64_t> named val. 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_ZeroOnMove_uint64_t_GetMutable_val()

MRC_API MR_uint64_t * MR_ZeroOnMove_uint64_t_GetMutable_val ( MR_ZeroOnMove_uint64_t * _this)

Returns a mutable pointer to a member variable of class MR::ZeroOnMove<MR_uint64_t> named val. 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_ZeroOnMove_uint64_t_OffsetMutablePtr()

MRC_API MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_OffsetMutablePtr ( MR_ZeroOnMove_uint64_t * 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_ZeroOnMove_uint64_t_OffsetPtr()

MRC_API const MR_ZeroOnMove_uint64_t * MR_ZeroOnMove_uint64_t_OffsetPtr ( const MR_ZeroOnMove_uint64_t * 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_ZeroOnMove_uint64_t_Set_val()

MRC_API void MR_ZeroOnMove_uint64_t_Set_val ( MR_ZeroOnMove_uint64_t * _this,
MR_uint64_t value )

Modifies a member variable of class MR::ZeroOnMove<MR_uint64_t> named val. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element val. When this function is called, this object will drop object references it had previously in val.