MeshLib C Docs
Loading...
Searching...
No Matches
MRNoDefInit.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/exports.h>
4
5#include <stddef.h>
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11typedef struct MR_EdgeId MR_EdgeId; // Defined in `#include <MRCMesh/MRId.h>`.
12typedef struct MR_FaceId MR_FaceId; // Defined in `#include <MRCMesh/MRId.h>`.
13typedef struct MR_GraphEdgeId MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRId.h>`.
14typedef struct MR_GraphVertId MR_GraphVertId; // Defined in `#include <MRCMesh/MRId.h>`.
15typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMesh/MRId.h>`.
16typedef struct MR_NodeId MR_NodeId; // Defined in `#include <MRCMesh/MRId.h>`.
17typedef struct MR_ObjId MR_ObjId; // Defined in `#include <MRCMesh/MRId.h>`.
18typedef struct MR_PixelId MR_PixelId; // Defined in `#include <MRCMesh/MRId.h>`.
19typedef struct MR_RegionId MR_RegionId; // Defined in `#include <MRCMesh/MRId.h>`.
20typedef struct MR_TextureId MR_TextureId; // Defined in `#include <MRCMesh/MRId.h>`.
21typedef struct MR_UndirectedEdgeId MR_UndirectedEdgeId; // Defined in `#include <MRCMesh/MRId.h>`.
22typedef struct MR_VertId MR_VertId; // Defined in `#include <MRCMesh/MRId.h>`.
23typedef struct MR_VoxelId MR_VoxelId; // Defined in `#include <MRCMesh/MRId.h>`.
24
25
26// this class is similar to T, but does not make default initialization of the fields for best performance
32
33// this class is similar to T, but does not make default initialization of the fields for best performance
39
40// this class is similar to T, but does not make default initialization of the fields for best performance
46
47// this class is similar to T, but does not make default initialization of the fields for best performance
53
54// this class is similar to T, but does not make default initialization of the fields for best performance
60
61// this class is similar to T, but does not make default initialization of the fields for best performance
67
68// this class is similar to T, but does not make default initialization of the fields for best performance
74
75// this class is similar to T, but does not make default initialization of the fields for best performance
81
82// this class is similar to T, but does not make default initialization of the fields for best performance
88
89// this class is similar to T, but does not make default initialization of the fields for best performance
95
96// this class is similar to T, but does not make default initialization of the fields for best performance
102
103// this class is similar to T, but does not make default initialization of the fields for best performance
109
110// this class is similar to T, but does not make default initialization of the fields for best performance
116
120
125
128
131
135
138
143
146
149
155
159
164
167
170
174
177
182
185
188
194
198
203
206
209
213
216
221
224
227
233
237
242
245
248
252
255
260
263
266
272
276
281
284
287
291
294
299
302
305
311
315
320
323
326
330
333
338
341
344
350
354
359
362
365
369
372
377
380
383
389
393
398
401
404
408
411
416
419
422
428
432
437
440
443
447
450
455
458
461
467
471
476
479
482
486
489
494
497
500
506
510
515
518
521
525
528
533
536
539
545
549
554
557
560
564
567
572
575
578
584
588
593
596
599
603
606
611
614
617
623
624#ifdef __cplusplus
625} // extern "C"
626#endif
struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:28
struct MR_NoDefInit_MR_EdgeId MR_NoDefInit_MR_EdgeId
Definition MRBuffer.h:16
struct MR_NoDefInit_MR_RegionId MR_NoDefInit_MR_RegionId
Definition MRBuffer.h:24
struct MR_NoDefInit_MR_FaceId MR_NoDefInit_MR_FaceId
Definition MRBuffer.h:17
struct MR_NoDefInit_MR_Id_MR_ICPElemtTag MR_NoDefInit_MR_Id_MR_ICPElemtTag
Definition MRBuffer.h:20
struct MR_NoDefInit_MR_GraphVertId MR_NoDefInit_MR_GraphVertId
Definition MRBuffer.h:19
struct MR_NoDefInit_MR_PixelId MR_NoDefInit_MR_PixelId
Definition MRBuffer.h:23
struct MR_NoDefInit_MR_VoxelId MR_NoDefInit_MR_VoxelId
Definition MRBuffer.h:28
struct MR_NoDefInit_MR_ObjId MR_NoDefInit_MR_ObjId
Definition MRBuffer.h:22
struct MR_NoDefInit_MR_GraphEdgeId MR_NoDefInit_MR_GraphEdgeId
Definition MRBuffer.h:18
struct MR_NoDefInit_MR_TextureId MR_NoDefInit_MR_TextureId
Definition MRBuffer.h:25
struct MR_NoDefInit_MR_UndirectedEdgeId MR_NoDefInit_MR_UndirectedEdgeId
Definition MRBuffer.h:26
struct MR_NoDefInit_MR_VertId MR_NoDefInit_MR_VertId
Definition MRBuffer.h:27
struct MR_NoDefInit_MR_NodeId MR_NoDefInit_MR_NodeId
Definition MRBuffer.h:21
MRC_API const MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_UpcastTo_MR_GraphEdgeId(const MR_NoDefInit_MR_GraphEdgeId *object)
MRC_API MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API const MR_EdgeId * MR_NoDefInit_MR_EdgeId_UpcastTo_MR_EdgeId(const MR_NoDefInit_MR_EdgeId *object)
MRC_API const MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_ConstructFromAnother(const MR_NoDefInit_MR_FaceId *_other)
MRC_API MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_AssignFromAnother(MR_NoDefInit_MR_VertId *_this, const MR_NoDefInit_MR_VertId *_other)
MRC_API void MR_NoDefInit_MR_TextureId_Destroy(const MR_NoDefInit_MR_TextureId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_TextureId. Does nothing if the pointer is null.
MRC_API MR_FaceId * MR_NoDefInit_MR_FaceId_MutableUpcastTo_MR_FaceId(MR_NoDefInit_MR_FaceId *object)
Upcasts an instance of MR::NoDefInit<MR::FaceId> to its base class MR::FaceId.
MRC_API MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_EdgeId_Destroy(const MR_NoDefInit_MR_EdgeId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_EdgeId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_AssignFromAnother(MR_NoDefInit_MR_NodeId *_this, const MR_NoDefInit_MR_NodeId *_other)
MRC_API const MR_VertId * MR_NoDefInit_MR_VertId_UpcastTo_MR_VertId(const MR_NoDefInit_MR_VertId *object)
MRC_API MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_AssignFromAnother(MR_NoDefInit_MR_TextureId *_this, const MR_NoDefInit_MR_TextureId *_other)
MRC_API void MR_NoDefInit_MR_GraphVertId_DestroyArray(const MR_NoDefInit_MR_GraphVertId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_GraphVertId. Does nothing if the pointer is null.
MRC_API void MR_NoDefInit_MR_PixelId_Destroy(const MR_NoDefInit_MR_PixelId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_PixelId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_DefaultConstruct(void)
MRC_API MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_AssignFromAnother(MR_NoDefInit_MR_PixelId *_this, const MR_NoDefInit_MR_PixelId *_other)
MRC_API const MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_OffsetPtr(const MR_NoDefInit_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...
MRC_API const MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_VertId * MR_NoDefInit_MR_VertId_MutableUpcastTo_MR_VertId(MR_NoDefInit_MR_VertId *object)
Upcasts an instance of MR::NoDefInit<MR::VertId> to its base class MR::VertId.
MRC_API void MR_NoDefInit_MR_GraphEdgeId_DestroyArray(const MR_NoDefInit_MR_GraphEdgeId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_GraphEdgeId. Does nothing if the pointer is null.
MRC_API MR_EdgeId * MR_NoDefInit_MR_EdgeId_MutableUpcastTo_MR_EdgeId(MR_NoDefInit_MR_EdgeId *object)
Upcasts an instance of MR::NoDefInit<MR::EdgeId> to its base class MR::EdgeId.
MRC_API void MR_NoDefInit_MR_FaceId_DestroyArray(const MR_NoDefInit_MR_FaceId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_FaceId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API const MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_UpcastTo_MR_UndirectedEdgeId(const MR_NoDefInit_MR_UndirectedEdgeId *object)
MRC_API MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_ConstructFromAnother(const MR_NoDefInit_MR_EdgeId *_other)
MRC_API void MR_NoDefInit_MR_VoxelId_DestroyArray(const MR_NoDefInit_MR_VoxelId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_VoxelId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_DefaultConstruct(void)
MRC_API MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_AssignFromAnother(MR_NoDefInit_MR_VoxelId *_this, const MR_NoDefInit_MR_VoxelId *_other)
MRC_API MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_DefaultConstructArray(size_t num_elems)
MRC_API const MR_NodeId * MR_NoDefInit_MR_NodeId_UpcastTo_MR_NodeId(const MR_NoDefInit_MR_NodeId *object)
MRC_API MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_TextureId_DestroyArray(const MR_NoDefInit_MR_TextureId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_TextureId. Does nothing if the pointer is null.
MRC_API void MR_NoDefInit_MR_ObjId_DestroyArray(const MR_NoDefInit_MR_ObjId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_ObjId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_GraphVertId_Destroy(const MR_NoDefInit_MR_GraphVertId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_GraphVertId. Does nothing if the pointer is nul...
MRC_API void MR_NoDefInit_MR_Id_MR_ICPElemtTag_DestroyArray(const MR_NoDefInit_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_Id_MR_ICPElemtTag. Does nothing if the pointer is ...
MRC_API MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_DefaultConstruct(void)
MRC_API MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API void MR_NoDefInit_MR_VoxelId_Destroy(const MR_NoDefInit_MR_VoxelId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_VoxelId. Does nothing if the pointer is null.
MRC_API const MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_AssignFromAnother(MR_NoDefInit_MR_GraphEdgeId *_this, const MR_NoDefInit_MR_GraphEdgeId *_other)
MRC_API MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_ConstructFromAnother(const MR_NoDefInit_MR_NodeId *_other)
MRC_API const MR_RegionId * MR_NoDefInit_MR_RegionId_UpcastTo_MR_RegionId(const MR_NoDefInit_MR_RegionId *object)
MRC_API MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API void MR_NoDefInit_MR_UndirectedEdgeId_DestroyArray(const MR_NoDefInit_MR_UndirectedEdgeId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_UndirectedEdgeId. Does nothing if the pointer is n...
MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_DefaultConstruct(void)
MRC_API MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_MutableUpcastTo_MR_UndirectedEdgeId(MR_NoDefInit_MR_UndirectedEdgeId *object)
Upcasts an instance of MR::NoDefInit<MR::UndirectedEdgeId> to its base class MR::UndirectedEdgeId.
MRC_API MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API MR_ObjId * MR_NoDefInit_MR_ObjId_MutableUpcastTo_MR_ObjId(MR_NoDefInit_MR_ObjId *object)
Upcasts an instance of MR::NoDefInit<MR::ObjId> to its base class MR::ObjId.
MRC_API const MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_ConstructFromAnother(const MR_NoDefInit_MR_PixelId *_other)
MRC_API const MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_AssignFromAnother(MR_NoDefInit_MR_RegionId *_this, const MR_NoDefInit_MR_RegionId *_other)
MRC_API MR_NoDefInit_MR_FaceId * MR_NoDefInit_MR_FaceId_AssignFromAnother(MR_NoDefInit_MR_FaceId *_this, const MR_NoDefInit_MR_FaceId *_other)
MRC_API MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_MutableUpcastTo_MR_GraphEdgeId(MR_NoDefInit_MR_GraphEdgeId *object)
Upcasts an instance of MR::NoDefInit<MR::GraphEdgeId> to its base class MR::GraphEdgeId.
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API const MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_MutableUpcastTo_MR_GraphVertId(MR_NoDefInit_MR_GraphVertId *object)
Upcasts an instance of MR::NoDefInit<MR::GraphVertId> to its base class MR::GraphVertId.
MRC_API MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_ConstructFromAnother(const MR_NoDefInit_MR_VoxelId *_other)
MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_RegionId_Destroy(const MR_NoDefInit_MR_RegionId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_RegionId. Does nothing if the pointer is null.
MRC_API const MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_UpcastTo_MR_GraphVertId(const MR_NoDefInit_MR_GraphVertId *object)
MRC_API MR_PixelId * MR_NoDefInit_MR_PixelId_MutableUpcastTo_MR_PixelId(MR_NoDefInit_MR_PixelId *object)
Upcasts an instance of MR::NoDefInit<MR::PixelId> to its base class MR::PixelId.
MRC_API MR_TextureId * MR_NoDefInit_MR_TextureId_MutableUpcastTo_MR_TextureId(MR_NoDefInit_MR_TextureId *object)
Upcasts an instance of MR::NoDefInit<MR::TextureId> to its base class MR::TextureId.
MRC_API MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_ConstructFromAnother(const MR_NoDefInit_MR_TextureId *_other)
MRC_API MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_AssignFromAnother(MR_NoDefInit_MR_GraphVertId *_this, const MR_NoDefInit_MR_GraphVertId *_other)
MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API void MR_NoDefInit_MR_FaceId_Destroy(const MR_NoDefInit_MR_FaceId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_FaceId. Does nothing if the pointer is null.
MRC_API const MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_UpcastTo_MR_Id_MR_ICPElemtTag(const MR_NoDefInit_MR_Id_MR_ICPElemtTag *object)
MRC_API const MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_ConstructFromAnother(const MR_NoDefInit_MR_VertId *_other)
MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_AssignFromAnother(MR_NoDefInit_MR_UndirectedEdgeId *_this, const MR_NoDefInit_MR_UndirectedEdgeId *_other)
MRC_API const MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_ConstructFromAnother(const MR_NoDefInit_MR_GraphVertId *_other)
MRC_API MR_NoDefInit_MR_GraphVertId * MR_NoDefInit_MR_GraphVertId_DefaultConstructArray(size_t num_elems)
MRC_API const MR_FaceId * MR_NoDefInit_MR_FaceId_UpcastTo_MR_FaceId(const MR_NoDefInit_MR_FaceId *object)
MRC_API void MR_NoDefInit_MR_RegionId_DestroyArray(const MR_NoDefInit_MR_RegionId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_RegionId. Does nothing if the pointer is null.
MRC_API const MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_OffsetPtr(const MR_NoDefInit_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...
MRC_API void MR_NoDefInit_MR_NodeId_Destroy(const MR_NoDefInit_MR_NodeId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_NodeId. Does nothing if the pointer is null.
MRC_API MR_RegionId * MR_NoDefInit_MR_RegionId_MutableUpcastTo_MR_RegionId(MR_NoDefInit_MR_RegionId *object)
Upcasts an instance of MR::NoDefInit<MR::RegionId> to its base class MR::RegionId.
MRC_API const MR_ObjId * MR_NoDefInit_MR_ObjId_UpcastTo_MR_ObjId(const MR_NoDefInit_MR_ObjId *object)
MRC_API MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_NodeId_DestroyArray(const MR_NoDefInit_MR_NodeId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_NodeId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_ConstructFromAnother(const MR_NoDefInit_MR_RegionId *_other)
MRC_API MR_NoDefInit_MR_NodeId * MR_NoDefInit_MR_NodeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_DefaultConstruct(void)
MRC_API MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_ConstructFromAnother(const MR_NoDefInit_MR_ObjId *_other)
MRC_API MR_NoDefInit_MR_GraphEdgeId * MR_NoDefInit_MR_GraphEdgeId_ConstructFromAnother(const MR_NoDefInit_MR_GraphEdgeId *_other)
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_DefaultConstruct(void)
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_ConstructFromAnother(const MR_NoDefInit_MR_Id_MR_ICPElemtTag *_other)
MRC_API void MR_NoDefInit_MR_ObjId_Destroy(const MR_NoDefInit_MR_ObjId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_ObjId. Does nothing if the pointer is null.
MRC_API void MR_NoDefInit_MR_Id_MR_ICPElemtTag_Destroy(const MR_NoDefInit_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_Id_MR_ICPElemtTag. Does nothing if the pointer ...
MRC_API void MR_NoDefInit_MR_UndirectedEdgeId_Destroy(const MR_NoDefInit_MR_UndirectedEdgeId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_UndirectedEdgeId. Does nothing if the pointer i...
MRC_API MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API const MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NodeId * MR_NoDefInit_MR_NodeId_MutableUpcastTo_MR_NodeId(MR_NoDefInit_MR_NodeId *object)
Upcasts an instance of MR::NoDefInit<MR::NodeId> to its base class MR::NodeId.
MRC_API MR_NoDefInit_MR_UndirectedEdgeId * MR_NoDefInit_MR_UndirectedEdgeId_ConstructFromAnother(const MR_NoDefInit_MR_UndirectedEdgeId *_other)
MRC_API void MR_NoDefInit_MR_EdgeId_DestroyArray(const MR_NoDefInit_MR_EdgeId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_EdgeId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_RegionId * MR_NoDefInit_MR_RegionId_DefaultConstruct(void)
MRC_API void MR_NoDefInit_MR_PixelId_DestroyArray(const MR_NoDefInit_MR_PixelId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_PixelId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_DefaultConstruct(void)
MRC_API MR_VoxelId * MR_NoDefInit_MR_VoxelId_MutableUpcastTo_MR_VoxelId(MR_NoDefInit_MR_VoxelId *object)
Upcasts an instance of MR::NoDefInit<MR::VoxelId> to its base class MR::VoxelId.
MRC_API const MR_VoxelId * MR_NoDefInit_MR_VoxelId_UpcastTo_MR_VoxelId(const MR_NoDefInit_MR_VoxelId *object)
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_AssignFromAnother(MR_NoDefInit_MR_Id_MR_ICPElemtTag *_this, const MR_NoDefInit_MR_Id_MR_ICPElemtTag *_other)
MRC_API MR_NoDefInit_MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_DefaultConstructArray(size_t num_elems)
MRC_API void MR_NoDefInit_MR_VertId_DestroyArray(const MR_NoDefInit_MR_VertId *_this)
Destroys a heap-allocated array of MR_NoDefInit_MR_VertId. Does nothing if the pointer is null.
MRC_API void MR_NoDefInit_MR_GraphEdgeId_Destroy(const MR_NoDefInit_MR_GraphEdgeId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_GraphEdgeId. Does nothing if the pointer is nul...
MRC_API MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_DefaultConstructArray(size_t num_elems)
MRC_API MR_NoDefInit_MR_PixelId * MR_NoDefInit_MR_PixelId_DefaultConstructArray(size_t num_elems)
MRC_API const MR_PixelId * MR_NoDefInit_MR_PixelId_UpcastTo_MR_PixelId(const MR_NoDefInit_MR_PixelId *object)
MRC_API MR_Id_MR_ICPElemtTag * MR_NoDefInit_MR_Id_MR_ICPElemtTag_MutableUpcastTo_MR_Id_MR_ICPElemtTag(MR_NoDefInit_MR_Id_MR_ICPElemtTag *object)
Upcasts an instance of MR::NoDefInit<MR::Id<MR::ICPElemtTag>> to its base class MR::Id<MR::ICPElemtTa...
MRC_API MR_NoDefInit_MR_TextureId * MR_NoDefInit_MR_TextureId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API void MR_NoDefInit_MR_VertId_Destroy(const MR_NoDefInit_MR_VertId *_this)
Destroys a heap-allocated instance of MR_NoDefInit_MR_VertId. Does nothing if the pointer is null.
MRC_API MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_OffsetMutablePtr(MR_NoDefInit_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...
MRC_API const MR_NoDefInit_MR_VoxelId * MR_NoDefInit_MR_VoxelId_OffsetPtr(const MR_NoDefInit_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...
MRC_API const MR_TextureId * MR_NoDefInit_MR_TextureId_UpcastTo_MR_TextureId(const MR_NoDefInit_MR_TextureId *object)
MRC_API MR_NoDefInit_MR_EdgeId * MR_NoDefInit_MR_EdgeId_AssignFromAnother(MR_NoDefInit_MR_EdgeId *_this, const MR_NoDefInit_MR_EdgeId *_other)
MRC_API const MR_NoDefInit_MR_VertId * MR_NoDefInit_MR_VertId_OffsetPtr(const MR_NoDefInit_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...
MRC_API MR_NoDefInit_MR_ObjId * MR_NoDefInit_MR_ObjId_AssignFromAnother(MR_NoDefInit_MR_ObjId *_this, const MR_NoDefInit_MR_ObjId *_other)
#define MRC_API
Definition exports.h:11
Definition MRId.h:152
Definition MRId.h:46
Definition MRId.h:127
Definition MRId.h:117
Definition MRId.h:87
Definition MRId.h:97
Definition MRId.h:66
Definition MRId.h:76
Definition MRId.h:107
Definition MRId.h:36
Definition MRId.h:56
Definition MRId.h:161