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>
#include <stdint.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_uint8_t MR_Buffer_uint8_t
 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
 Generated from class MR::ZeroOnMove<MR_uint64_t>.
 
typedef struct MR_NoCtor_MR_UndirectedEdgeId MR_NoCtor_MR_UndirectedEdgeId
 Generated from class MR::NoCtor<MR::UndirectedEdgeId>.
 
typedef struct MR_NoCtor_MR_FaceId MR_NoCtor_MR_FaceId
 Generated from class MR::NoCtor<MR::FaceId>.
 
typedef struct MR_NoCtor_MR_VertId MR_NoCtor_MR_VertId
 Generated from class MR::NoCtor<MR::VertId>.
 
typedef struct MR_NoCtor_uint8_t MR_NoCtor_uint8_t
 Generated from class MR::NoCtor<uint8_t>.
 
typedef struct MR_NoCtor_char MR_NoCtor_char
 Generated from class MR::NoCtor<char>.
 
typedef struct MR_NoCtor_MR_EdgeId MR_NoCtor_MR_EdgeId
 Generated from class MR::NoCtor<MR::EdgeId>.
 
typedef struct MR_NoCtor_MR_ObjId MR_NoCtor_MR_ObjId
 Generated from class MR::NoCtor<MR::ObjId>.
 
typedef struct MR_NoCtor_MR_GraphVertId MR_NoCtor_MR_GraphVertId
 Generated from class MR::NoCtor<MR::GraphVertId>.
 
typedef struct MR_NoCtor_MR_GraphEdgeId MR_NoCtor_MR_GraphEdgeId
 Generated from class MR::NoCtor<MR::GraphEdgeId>.
 
typedef struct MR_NoCtor_MR_VoxelId MR_NoCtor_MR_VoxelId
 Generated from class MR::NoCtor<MR::VoxelId>.
 
typedef struct MR_NoCtor_MR_PixelId MR_NoCtor_MR_PixelId
 Generated from class MR::NoCtor<MR::PixelId>.
 
typedef struct MR_NoCtor_MR_RegionId MR_NoCtor_MR_RegionId
 Generated from class MR::NoCtor<MR::RegionId>.
 
typedef struct MR_NoCtor_MR_NodeId MR_NoCtor_MR_NodeId
 Generated from class MR::NoCtor<MR::NodeId>.
 
typedef struct MR_NoCtor_MR_TextureId MR_NoCtor_MR_TextureId
 Generated from class MR::NoCtor<MR::TextureId>.
 
typedef struct MR_NoCtor_MR_Id_MR_ICPElemtTag MR_NoCtor_MR_Id_MR_ICPElemtTag
 Generated from class 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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_FaceId_MR_FaceIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_VertId_MR_VertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_VertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_UndirectedEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_FaceIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_charMR_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.
 
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_uint8_tMR_Buffer_uint8_t_DefaultConstruct (void)
 
MRC_API MR_Buffer_uint8_tMR_Buffer_uint8_t_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_Buffer_uint8_tMR_Buffer_uint8_t_OffsetPtr (const MR_Buffer_uint8_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.
 
MRC_API MR_Buffer_uint8_tMR_Buffer_uint8_t_OffsetMutablePtr (MR_Buffer_uint8_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.
 
MRC_API MR_Buffer_uint8_tMR_Buffer_uint8_t_ConstructFromAnother (MR_PassBy _other_pass_by, MR_Buffer_uint8_t *_other)
 
MRC_API MR_Buffer_uint8_tMR_Buffer_uint8_t_Construct (MR_uint64_t size)
 
MRC_API void MR_Buffer_uint8_t_Destroy (const MR_Buffer_uint8_t *_this)
 Destroys a heap-allocated instance of MR_Buffer_uint8_t. Does nothing if the pointer is null.
 
MRC_API void MR_Buffer_uint8_t_DestroyArray (const MR_Buffer_uint8_t *_this)
 Destroys a heap-allocated array of MR_Buffer_uint8_t. Does nothing if the pointer is null.
 
MRC_API MR_Buffer_uint8_tMR_Buffer_uint8_t_AssignFromAnother (MR_Buffer_uint8_t *_this, MR_PassBy _other_pass_by, MR_Buffer_uint8_t *_other)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_capacity (const MR_Buffer_uint8_t *_this)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_size (const MR_Buffer_uint8_t *_this)
 
MRC_API bool MR_Buffer_uint8_t_empty (const MR_Buffer_uint8_t *_this)
 
MRC_API void MR_Buffer_uint8_t_clear (MR_Buffer_uint8_t *_this)
 
MRC_API void MR_Buffer_uint8_t_resize (MR_Buffer_uint8_t *_this, MR_uint64_t newSize)
 
MRC_API const uint8_t * MR_Buffer_uint8_t_index_const (const MR_Buffer_uint8_t *_this, MR_uint64_t i)
 
MRC_API uint8_t * MR_Buffer_uint8_t_index (MR_Buffer_uint8_t *_this, MR_uint64_t i)
 
MRC_API uint8_t * MR_Buffer_uint8_t_data (MR_Buffer_uint8_t *_this)
 
MRC_API uint8_t * MR_Buffer_uint8_t_data_const (const MR_Buffer_uint8_t *_this)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_beginId (const MR_Buffer_uint8_t *_this)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_backId (const MR_Buffer_uint8_t *_this)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_endId (const MR_Buffer_uint8_t *_this)
 
MRC_API MR_uint64_t MR_Buffer_uint8_t_heapBytes (const MR_Buffer_uint8_t *_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_EdgeId_MR_EdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_EdgeId_MR_UndirectedEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_ObjId_MR_ObjIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_GraphVertId_MR_GraphVertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_GraphEdgeId_MR_GraphEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_VoxelId_MR_VoxelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_PixelId_MR_PixelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_RegionId_MR_RegionIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_NodeId_MR_NodeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_Buffer_MR_TextureId_MR_TextureIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_FaceBMapMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_VertBMapMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_EdgeBMapMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_UndirectedEdgeBMapMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_WholeEdgeBMapMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_ObjId_MR_ObjIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_GraphVertId_MR_GraphVertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_GraphEdgeId_MR_GraphEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_VertId_uint64_tMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_UndirectedEdgeId_uint64_tMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_FaceId_uint64_tMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_VoxelId_MR_VoxelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_PixelId_MR_PixelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_RegionId_MR_RegionIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_NodeId_MR_NodeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_BMap_MR_TextureId_MR_TextureIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_ZeroOnMove_uint64_tMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_UndirectedEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_FaceIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_VertIdMR_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.
 
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_uint8_tMR_NoCtor_uint8_t_DefaultConstruct (void)
 
MRC_API MR_NoCtor_uint8_tMR_NoCtor_uint8_t_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NoCtor_uint8_tMR_NoCtor_uint8_t_OffsetPtr (const MR_NoCtor_uint8_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.
 
MRC_API MR_NoCtor_uint8_tMR_NoCtor_uint8_t_OffsetMutablePtr (MR_NoCtor_uint8_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.
 
MRC_API MR_NoCtor_uint8_tMR_NoCtor_uint8_t_ConstructFromAnother (const MR_NoCtor_uint8_t *_other)
 
MRC_API void MR_NoCtor_uint8_t_Destroy (const MR_NoCtor_uint8_t *_this)
 Destroys a heap-allocated instance of MR_NoCtor_uint8_t. Does nothing if the pointer is null.
 
MRC_API void MR_NoCtor_uint8_t_DestroyArray (const MR_NoCtor_uint8_t *_this)
 Destroys a heap-allocated array of MR_NoCtor_uint8_t. Does nothing if the pointer is null.
 
MRC_API MR_NoCtor_uint8_tMR_NoCtor_uint8_t_AssignFromAnother (MR_NoCtor_uint8_t *_this, const MR_NoCtor_uint8_t *_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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_charMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_EdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_ObjIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_GraphVertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_GraphEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_VoxelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_PixelIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_RegionIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_NodeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_TextureIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_NoCtor_MR_Id_MR_ICPElemtTagMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_PackMappingMR_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.
 
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>.

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId

flat map: I -> T Generated from class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId>.

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId

flat map: I -> T Generated from class MR::BMap<MR::GraphVertId, MR::GraphVertId>.

◆ 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>>.

◆ MR_BMap_MR_NodeId_MR_NodeId

flat map: I -> T Generated from class MR::BMap<MR::NodeId, MR::NodeId>.

◆ MR_BMap_MR_ObjId_MR_ObjId

flat map: I -> T Generated from class MR::BMap<MR::ObjId, MR::ObjId>.

◆ MR_BMap_MR_PixelId_MR_PixelId

flat map: I -> T Generated from class MR::BMap<MR::PixelId, MR::PixelId>.

◆ MR_BMap_MR_RegionId_MR_RegionId

flat map: I -> T Generated from class MR::BMap<MR::RegionId, MR::RegionId>.

◆ MR_BMap_MR_TextureId_MR_TextureId

flat map: I -> T Generated from class MR::BMap<MR::TextureId, MR::TextureId>.

◆ MR_BMap_MR_UndirectedEdgeId_uint64_t

flat map: I -> T Generated from class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t>.

◆ MR_BMap_MR_VertId_uint64_t

flat map: I -> T Generated from class MR::BMap<MR::VertId, MR_uint64_t>.

◆ MR_BMap_MR_VoxelId_MR_VoxelId

flat map: I -> T Generated from class MR::BMap<MR::VoxelId, MR::VoxelId>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ MR_Buffer_uint8_t

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<uint8_t>.

◆ MR_EdgeBMap

typedef struct MR_EdgeBMap MR_EdgeBMap

flat map: I -> T Generated from class MR::EdgeBMap.

◆ MR_FaceBMap

typedef struct MR_FaceBMap MR_FaceBMap

flat map: I -> T Generated from class MR::FaceBMap.

◆ MR_Id_MR_ICPElemtTag

◆ MR_NoCtor_char

Generated from class MR::NoCtor<char>.

◆ MR_NoCtor_MR_EdgeId

Generated from class MR::NoCtor<MR::EdgeId>.

◆ MR_NoCtor_MR_FaceId

Generated from class MR::NoCtor<MR::FaceId>.

◆ MR_NoCtor_MR_GraphEdgeId

Generated from class MR::NoCtor<MR::GraphEdgeId>.

◆ MR_NoCtor_MR_GraphVertId

Generated from class MR::NoCtor<MR::GraphVertId>.

◆ MR_NoCtor_MR_Id_MR_ICPElemtTag

Generated from class MR::NoCtor<MR::Id<MR::ICPElemtTag>>.

◆ MR_NoCtor_MR_NodeId

Generated from class MR::NoCtor<MR::NodeId>.

◆ MR_NoCtor_MR_ObjId

Generated from class MR::NoCtor<MR::ObjId>.

◆ MR_NoCtor_MR_PixelId

Generated from class MR::NoCtor<MR::PixelId>.

◆ MR_NoCtor_MR_RegionId

Generated from class MR::NoCtor<MR::RegionId>.

◆ MR_NoCtor_MR_TextureId

Generated from class MR::NoCtor<MR::TextureId>.

◆ MR_NoCtor_MR_UndirectedEdgeId

Generated from class MR::NoCtor<MR::UndirectedEdgeId>.

◆ MR_NoCtor_MR_VertId

Generated from class MR::NoCtor<MR::VertId>.

◆ MR_NoCtor_MR_VoxelId

Generated from class MR::NoCtor<MR::VoxelId>.

◆ MR_NoCtor_uint8_t

Generated from class MR::NoCtor<uint8_t>.

◆ 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.

◆ MR_UndirectedEdgeBMap

flat map: I -> T Generated from class MR::UndirectedEdgeBMap.

◆ MR_VertBMap

typedef struct MR_VertBMap MR_VertBMap

flat map: I -> T Generated from class MR::VertBMap.

◆ MR_WholeEdgeBMap

flat map: I -> T Generated from class MR::WholeEdgeBMap.

◆ MR_ZeroOnMove_uint64_t

Generated from class MR::ZeroOnMove<MR_uint64_t>.

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 a method of class MR::BMap<MR::FaceId, MR_uint64_t> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::FaceId, MR_uint64_t>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::GraphEdgeId, MR::GraphEdgeId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::GraphVertId, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::GraphVertId, MR::GraphVertId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::NodeId, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::NodeId, MR::NodeId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::ObjId, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::ObjId, MR::ObjId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::PixelId, MR::PixelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::PixelId, MR::PixelId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::RegionId, MR::RegionId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::RegionId, MR::RegionId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::TextureId, MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::TextureId, MR::TextureId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::UndirectedEdgeId, MR_uint64_t>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::VertId, MR_uint64_t> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::VertId, MR_uint64_t>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::BMap<MR::VoxelId, MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_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 a constructor of class MR::BMap<MR::VoxelId, MR::VoxelId>. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::Buffer<char> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a constructor of class MR::Buffer<char>. 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 a constructor of class MR::Buffer<char>. 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Buffer_char_index_const()

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

Generated from a method of class MR::Buffer<char> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ MR_Buffer_char_resize()

MRC_API void MR_Buffer_char_resize ( MR_Buffer_char * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<char> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a constructor of class MR::Buffer<MR::EdgeId, MR::EdgeId>. 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 a constructor of class MR::Buffer<MR::EdgeId, MR::EdgeId>. 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a constructor of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>. 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 a constructor of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId>. 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::EdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a constructor of class MR::Buffer<MR::FaceId>. 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 a constructor of class MR::Buffer<MR::FaceId>. 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a constructor of class MR::Buffer<MR::FaceId, MR::FaceId>. 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 a constructor of class MR::Buffer<MR::FaceId, MR::FaceId>. 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId, MR::FaceId> named 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.

◆ 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.

◆ MR_Buffer_MR_FaceId_resize()

MRC_API void MR_Buffer_MR_FaceId_resize ( MR_Buffer_MR_FaceId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::FaceId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a constructor of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>. 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 a constructor of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId>. 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphEdgeId, MR::GraphEdgeId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a constructor of class MR::Buffer<MR::GraphVertId, MR::GraphVertId>. 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 a constructor of class MR::Buffer<MR::GraphVertId, MR::GraphVertId>. 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::GraphVertId, MR::GraphVertId> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a constructor of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. 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 a constructor of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>>. 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::Id<MR::ICPElemtTag>, MR::Id<MR::ICPElemtTag>> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a constructor of class MR::Buffer<MR::NodeId, MR::NodeId>. 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 a constructor of class MR::Buffer<MR::NodeId, MR::NodeId>. 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::NodeId, MR::NodeId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a constructor of class MR::Buffer<MR::ObjId, MR::ObjId>. 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 a constructor of class MR::Buffer<MR::ObjId, MR::ObjId>. 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::ObjId, MR::ObjId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a constructor of class MR::Buffer<MR::PixelId, MR::PixelId>. 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 a constructor of class MR::Buffer<MR::PixelId, MR::PixelId>. 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::PixelId, MR::PixelId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a constructor of class MR::Buffer<MR::RegionId, MR::RegionId>. 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 a constructor of class MR::Buffer<MR::RegionId, MR::RegionId>. 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::RegionId, MR::RegionId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a constructor of class MR::Buffer<MR::TextureId, MR::TextureId>. 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 a constructor of class MR::Buffer<MR::TextureId, MR::TextureId>. 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::TextureId, MR::TextureId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a constructor of class MR::Buffer<MR::UndirectedEdgeId>. 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 a constructor of class MR::Buffer<MR::UndirectedEdgeId>. 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a constructor of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. 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 a constructor of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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.

◆ 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.

◆ MR_Buffer_MR_UndirectedEdgeId_resize()

MRC_API void MR_Buffer_MR_UndirectedEdgeId_resize ( MR_Buffer_MR_UndirectedEdgeId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::UndirectedEdgeId> named 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 a method of class MR::Buffer<MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a constructor of class MR::Buffer<MR::VertId>. 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 a constructor of class MR::Buffer<MR::VertId>. 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VertId, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a constructor of class MR::Buffer<MR::VertId, MR::VertId>. 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 a constructor of class MR::Buffer<MR::VertId, MR::VertId>. 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VertId, MR::VertId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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 a method of class MR::Buffer<MR::VertId, MR::VertId> named 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.

◆ 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.

◆ MR_Buffer_MR_VertId_resize()

MRC_API void MR_Buffer_MR_VertId_resize ( MR_Buffer_MR_VertId * _this,
MR_uint64_t newSize )

Generated from a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VertId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a constructor of class MR::Buffer<MR::VoxelId, MR::VoxelId>. 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 a constructor of class MR::Buffer<MR::VoxelId, MR::VoxelId>. 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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.

◆ 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.

◆ 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named 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 a method of class MR::Buffer<MR::VoxelId, MR::VoxelId> named size. Parameter _this can not be null. It is a single object.

◆ MR_Buffer_uint8_t_AssignFromAnother()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_t_AssignFromAnother ( MR_Buffer_uint8_t * _this,
MR_PassBy _other_pass_by,
MR_Buffer_uint8_t * _other )

Generated from a method of class MR::Buffer<uint8_t> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Buffer_uint8_t_backId()

MRC_API MR_uint64_t MR_Buffer_uint8_t_backId ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_beginId()

MRC_API MR_uint64_t MR_Buffer_uint8_t_beginId ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_capacity()

MRC_API MR_uint64_t MR_Buffer_uint8_t_capacity ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_clear()

MRC_API void MR_Buffer_uint8_t_clear ( MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_Construct()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_t_Construct ( MR_uint64_t size)

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

◆ MR_Buffer_uint8_t_ConstructFromAnother()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_t_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_Buffer_uint8_t * _other )

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

◆ MR_Buffer_uint8_t_data()

MRC_API uint8_t * MR_Buffer_uint8_t_data ( MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_data_const()

MRC_API uint8_t * MR_Buffer_uint8_t_data_const ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_DefaultConstruct()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_t_DefaultConstruct ( void )

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

◆ MR_Buffer_uint8_t_DefaultConstructArray()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_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_Buffer_uint8_t_DestroyArray(). Use MR_Buffer_uint8_t_OffsetMutablePtr() and MR_Buffer_uint8_t_OffsetPtr() to access the array elements.

◆ MR_Buffer_uint8_t_Destroy()

MRC_API void MR_Buffer_uint8_t_Destroy ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_DestroyArray()

MRC_API void MR_Buffer_uint8_t_DestroyArray ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_empty()

MRC_API bool MR_Buffer_uint8_t_empty ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_endId()

MRC_API MR_uint64_t MR_Buffer_uint8_t_endId ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_heapBytes()

MRC_API MR_uint64_t MR_Buffer_uint8_t_heapBytes ( const MR_Buffer_uint8_t * _this)

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

◆ MR_Buffer_uint8_t_index()

MRC_API uint8_t * MR_Buffer_uint8_t_index ( MR_Buffer_uint8_t * _this,
MR_uint64_t i )

Generated from a method of class MR::Buffer<uint8_t> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Buffer_uint8_t_index_const()

MRC_API const uint8_t * MR_Buffer_uint8_t_index_const ( const MR_Buffer_uint8_t * _this,
MR_uint64_t i )

Generated from a method of class MR::Buffer<uint8_t> named operator[]. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_Buffer_uint8_t_OffsetMutablePtr()

MRC_API MR_Buffer_uint8_t * MR_Buffer_uint8_t_OffsetMutablePtr ( MR_Buffer_uint8_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.

◆ MR_Buffer_uint8_t_OffsetPtr()

MRC_API const MR_Buffer_uint8_t * MR_Buffer_uint8_t_OffsetPtr ( const MR_Buffer_uint8_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.

◆ MR_Buffer_uint8_t_resize()

MRC_API void MR_Buffer_uint8_t_resize ( MR_Buffer_uint8_t * _this,
MR_uint64_t newSize )

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

◆ MR_Buffer_uint8_t_size()

MRC_API MR_uint64_t MR_Buffer_uint8_t_size ( const MR_Buffer_uint8_t * _this)

Generated from a method of class MR::Buffer<uint8_t> named 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 a method of class MR::EdgeBMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

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

Generated from a constructor of class MR::EdgeBMap. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::FaceBMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

MRC_API MR_FaceBMap * MR_FaceBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceBMap * _other )

Generated from a constructor of class MR::FaceBMap. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<char> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_char_ConstructFromAnother()

MRC_API MR_NoCtor_char * MR_NoCtor_char_ConstructFromAnother ( const MR_NoCtor_char * _other)

Generated from a constructor of class MR::NoCtor<char>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::EdgeId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_EdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_EdgeId * MR_NoCtor_MR_EdgeId_ConstructFromAnother ( const MR_NoCtor_MR_EdgeId * _other)

Generated from a constructor of class MR::NoCtor<MR::EdgeId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_FaceId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_FaceId * MR_NoCtor_MR_FaceId_ConstructFromAnother ( const MR_NoCtor_MR_FaceId * _other)

Generated from a constructor of class MR::NoCtor<MR::FaceId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::GraphEdgeId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_GraphEdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_GraphEdgeId * MR_NoCtor_MR_GraphEdgeId_ConstructFromAnother ( const MR_NoCtor_MR_GraphEdgeId * _other)

Generated from a constructor of class MR::NoCtor<MR::GraphEdgeId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::GraphVertId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_GraphVertId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_GraphVertId * MR_NoCtor_MR_GraphVertId_ConstructFromAnother ( const MR_NoCtor_MR_GraphVertId * _other)

Generated from a constructor of class MR::NoCtor<MR::GraphVertId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a constructor of class MR::NoCtor<MR::Id<MR::ICPElemtTag>>. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::NodeId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_NodeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_NodeId * MR_NoCtor_MR_NodeId_ConstructFromAnother ( const MR_NoCtor_MR_NodeId * _other)

Generated from a constructor of class MR::NoCtor<MR::NodeId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::ObjId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_ObjId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_ObjId * MR_NoCtor_MR_ObjId_ConstructFromAnother ( const MR_NoCtor_MR_ObjId * _other)

Generated from a constructor of class MR::NoCtor<MR::ObjId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::PixelId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_PixelId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_PixelId * MR_NoCtor_MR_PixelId_ConstructFromAnother ( const MR_NoCtor_MR_PixelId * _other)

Generated from a constructor of class MR::NoCtor<MR::PixelId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::RegionId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_RegionId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_RegionId * MR_NoCtor_MR_RegionId_ConstructFromAnother ( const MR_NoCtor_MR_RegionId * _other)

Generated from a constructor of class MR::NoCtor<MR::RegionId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::TextureId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_TextureId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_TextureId * MR_NoCtor_MR_TextureId_ConstructFromAnother ( const MR_NoCtor_MR_TextureId * _other)

Generated from a constructor of class MR::NoCtor<MR::TextureId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_UndirectedEdgeId * MR_NoCtor_MR_UndirectedEdgeId_ConstructFromAnother ( const MR_NoCtor_MR_UndirectedEdgeId * _other)

Generated from a constructor of class MR::NoCtor<MR::UndirectedEdgeId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::VertId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_VertId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_VertId * MR_NoCtor_MR_VertId_ConstructFromAnother ( const MR_NoCtor_MR_VertId * _other)

Generated from a constructor of class MR::NoCtor<MR::VertId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ 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 a method of class MR::NoCtor<MR::VoxelId> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_MR_VoxelId_ConstructFromAnother()

MRC_API MR_NoCtor_MR_VoxelId * MR_NoCtor_MR_VoxelId_ConstructFromAnother ( const MR_NoCtor_MR_VoxelId * _other)

Generated from a constructor of class MR::NoCtor<MR::VoxelId>. Parameter _other can not be null. It is a single 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.

◆ 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.

◆ MR_NoCtor_uint8_t_AssignFromAnother()

MRC_API MR_NoCtor_uint8_t * MR_NoCtor_uint8_t_AssignFromAnother ( MR_NoCtor_uint8_t * _this,
const MR_NoCtor_uint8_t * _other )

Generated from a method of class MR::NoCtor<uint8_t> named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NoCtor_uint8_t_ConstructFromAnother()

MRC_API MR_NoCtor_uint8_t * MR_NoCtor_uint8_t_ConstructFromAnother ( const MR_NoCtor_uint8_t * _other)

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

◆ MR_NoCtor_uint8_t_DefaultConstruct()

MRC_API MR_NoCtor_uint8_t * MR_NoCtor_uint8_t_DefaultConstruct ( void )

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

◆ MR_NoCtor_uint8_t_DefaultConstructArray()

MRC_API MR_NoCtor_uint8_t * MR_NoCtor_uint8_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_NoCtor_uint8_t_DestroyArray(). Use MR_NoCtor_uint8_t_OffsetMutablePtr() and MR_NoCtor_uint8_t_OffsetPtr() to access the array elements.

◆ MR_NoCtor_uint8_t_Destroy()

MRC_API void MR_NoCtor_uint8_t_Destroy ( const MR_NoCtor_uint8_t * _this)

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

◆ MR_NoCtor_uint8_t_DestroyArray()

MRC_API void MR_NoCtor_uint8_t_DestroyArray ( const MR_NoCtor_uint8_t * _this)

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

◆ MR_NoCtor_uint8_t_OffsetMutablePtr()

MRC_API MR_NoCtor_uint8_t * MR_NoCtor_uint8_t_OffsetMutablePtr ( MR_NoCtor_uint8_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.

◆ MR_NoCtor_uint8_t_OffsetPtr()

MRC_API const MR_NoCtor_uint8_t * MR_NoCtor_uint8_t_OffsetPtr ( const MR_NoCtor_uint8_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.

◆ MR_PackMapping_AssignFromAnother()

MRC_API MR_PackMapping * MR_PackMapping_AssignFromAnother ( MR_PackMapping * _this,
MR_PassBy _other_pass_by,
MR_PackMapping * _other )

Generated from a method of class MR::PackMapping named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

MRC_API MR_PackMapping * MR_PackMapping_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_PackMapping * _other )

Generated from a constructor of class MR::PackMapping. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.

◆ MR_UndirectedEdgeBMap_AssignFromAnother()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_AssignFromAnother ( MR_UndirectedEdgeBMap * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeBMap * _other )

Generated from a method of class MR::UndirectedEdgeBMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

MRC_API MR_UndirectedEdgeBMap * MR_UndirectedEdgeBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeBMap * _other )

Generated from a constructor of class MR::UndirectedEdgeBMap. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::VertBMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

MRC_API MR_VertBMap * MR_VertBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertBMap * _other )

Generated from a constructor of class MR::VertBMap. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::WholeEdgeBMap named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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. 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_ConstructFromAnother()

MRC_API MR_WholeEdgeBMap * MR_WholeEdgeBMap_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_WholeEdgeBMap * _other )

Generated from a constructor of class MR::WholeEdgeBMap. 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.

◆ 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.

◆ 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.

◆ 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.

◆ 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 a method of class MR::ZeroOnMove<MR_uint64_t> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a constructor of class MR::ZeroOnMove<MR_uint64_t>. 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.

◆ 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.

◆ 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.