MeshLib C Docs
Loading...
Searching...
No Matches
MRMapOrHashMap.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMesh/MRId.h>
4#include <MRCMisc/common.h>
5#include <MRCMisc/exports.h>
6
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_EdgeMap MR_EdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
14typedef struct MR_FaceMap MR_FaceMap; // Defined in `#include <MRCMesh/MRVector.h>`.
15typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
16typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
17typedef struct MR_WholeEdgeMap MR_WholeEdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
18typedef struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_EdgeId_MR_EdgeId.h>`.
19typedef struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_FaceId_MR_FaceId.h>`.
20typedef struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId.h>`.
21typedef struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId.h>`.
22typedef struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_VertId_MR_VertId.h>`.
23typedef struct MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId; // Defined in `#include <MRCMisc/std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId.h>`.
24typedef struct MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId; // Defined in `#include <MRCMisc/std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId.h>`.
25typedef struct MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId; // Defined in `#include <MRCMisc/std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId.h>`.
26typedef struct MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId; // Defined in `#include <MRCMisc/std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId.h>`.
27typedef struct MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId; // Defined in `#include <MRCMisc/std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId.h>`.
28
29
36
43
50
57
64
65// default construction will select dense map
71
72// default construction will select dense map
78
79// default construction will select dense map
85
89
94
100
104
108
113
116
119
126
131
136
144
152
157MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_resizeReserve(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity);
158
166
171
176
181
186
190
191// default construction will select dense map
197
198// default construction will select dense map
204
205// default construction will select dense map
211
215
220
226
230
234
239
242
245
252
257
262
270
278
283MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_resizeReserve(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity);
284
292
297
302
307
312
316
317// default construction will select dense map
323
324// default construction will select dense map
330
331// default construction will select dense map
337
341
346
352
356
360
365
368
371
378
383
388
396
404
409MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_resizeReserve(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity);
410
418
423
428
433
438
442
443// default construction will select dense map
449
450// default construction will select dense map
456
457// default construction will select dense map
463
467
472
478
482
486
491
494
497
504
509
514
522
530
535MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity);
536
544
549
554
559
564
568
569// default construction will select dense map
575
576// default construction will select dense map
582
583// default construction will select dense map
589
593
598
604
608
612
617
620
623
630
635
640
648
656
661MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity);
662
670
675
680
685
690
694
695#ifdef __cplusplus
696} // extern "C"
697#endif
struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRBitSet.h:42
struct MR_VertMap MR_VertMap
Definition MRBitSet.h:40
struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
Definition MRBitSet.h:41
struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId
Definition MRBitSet.h:52
struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
Definition MRBitSet.h:30
struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
Definition MRBitSet.h:51
struct MR_FaceMap MR_FaceMap
Definition MRBitSet.h:26
struct MR_EdgeMap MR_EdgeMap
Definition MRBitSet.h:24
struct MR_WholeEdgeMap MR_WholeEdgeMap
Definition MRBooleanOperation.h:21
struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId
Definition MRMapEdge.h:14
struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId
Definition MRMapEdge.h:10
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_other)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_AssignFromAnother(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_other)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_pushBack(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_UndirectedEdgeId key, MR_EdgeId val)
MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap_mut(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_AssignFromAnother(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_other)
MRC_API const MR_VertMap * MR_MapOrHashMap_MR_VertId_MR_VertId_getMap(const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API const MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Get_var(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
struct MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
Definition MRMapOrHashMap.h:23
MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
struct MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRMapOrHashMap.h:24
MRC_API const MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Get_var(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_AssignFromAnother(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_FaceId_MR_FaceId *_other)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct(void)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId....
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Set_var(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId *value)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_clear(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstructArray(size_t num_elems)
MRC_API MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap_mut(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API const MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Get_var(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetMutablePtr(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *ptr, ptrdiff_t i)
struct MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId
Definition MRMapOrHashMap.h:26
MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_pushBack(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId key, MR_UndirectedEdgeId val)
struct MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId
Definition MRMapOrHashMap.h:27
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_FaceId_MR_FaceId *_other)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_createHashMap(const MR_uint64_t *capacity)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
MRC_API const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstruct(void)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createMap(const MR_uint64_t *size)
MRC_API MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_GetMutable_var(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_DestroyArray(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
Destroys a heap-allocated array of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointer i...
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstructArray(size_t num_elems)
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_AssignFromAnother(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_VertId_MR_VertId *_other)
MRC_API const MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetPtr(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
MRC_API MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_GetMutable_var(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_pushBack(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_FaceId key, MR_FaceId val)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Set_var(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *value)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_resizeReserve(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setHashMap(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_phmap_flat_hash_map_MR_VertId_MR_VertId *m)
MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap_mut(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
MRC_API const MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_Get_var(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_clear(MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFrom(MR_PassBy var_pass_by, MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId *var)
MRC_API const MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_Get_var(const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetMutablePtr(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
Destroys a heap-allocated instance of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointe...
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Set_var(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *value)
struct MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
Definition MRMapOrHashMap.h:25
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_VertId_MR_VertId *_other)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Set_var(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *value)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createHashMap(const MR_uint64_t *capacity)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_pushBack(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_EdgeId key, MR_EdgeId val)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setMap(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeMap *m)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_createMap(const MR_uint64_t *size)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFrom(MR_PassBy var_pass_by, MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *var)
MRC_API const MR_EdgeMap * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_GetMutable_var(MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setHashMap(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *m)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DestroyArray(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId. Does nothing if the...
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_resizeReserve(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
Destroys a heap-allocated instance of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointe...
MRC_API const MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetPtr(const MR_MapOrHashMap_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API MR_WholeEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap_mut(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetPtr(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *ptr, ptrdiff_t i)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstruct(void)
MRC_API MR_EdgeMap * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap_mut(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetMutablePtr(MR_MapOrHashMap_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setHashMap(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *m)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstruct(void)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setMap(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_EdgeMap *m)
MRC_API const MR_FaceMap * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setMap(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_WholeEdgeMap *m)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFromAnother(MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_other)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_resizeReserve(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetMutablePtr(MR_MapOrHashMap_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
MRC_API const MR_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap(const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_clear(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstructArray(size_t num_elems)
MRC_API MR_VertMap * MR_MapOrHashMap_MR_VertId_MR_VertId_getMap_mut(MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createHashMap(const MR_uint64_t *capacity)
MRC_API const MR_UndirectedEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
struct MR_MapOrHashMap_MR_EdgeId_MR_EdgeId MR_MapOrHashMap_MR_EdgeId_MR_EdgeId
Definition MRMapOrHashMap.h:49
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setMap(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_VertMap *m)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFrom(MR_PassBy var_pass_by, MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *var)
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFrom(MR_PassBy var_pass_by, MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId *var)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Set_var(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId *value)
struct MR_MapOrHashMap_MR_FaceId_MR_FaceId MR_MapOrHashMap_MR_FaceId_MR_FaceId
Definition MRMapOrHashMap.h:35
MRC_API MR_UndirectedEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap_mut(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
MRC_API MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap_mut(MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createMap(const MR_uint64_t *size)
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DestroyArray(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
Destroys a heap-allocated array of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointer i...
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId....
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_createMap(const MR_uint64_t *size)
struct MR_MapOrHashMap_MR_VertId_MR_VertId MR_MapOrHashMap_MR_VertId_MR_VertId
Definition MRMapOrHashMap.h:42
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_DestroyArray(const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
Destroys a heap-allocated array of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointer i...
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setHashMap(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *m)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId....
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_clear(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap(const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstruct(void)
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setHashMap(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *m)
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFrom(MR_PassBy var_pass_by, MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *var)
MRC_API MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_GetMutable_var(MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy(const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
Destroys a heap-allocated instance of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointe...
MRC_API const MR_WholeEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap(const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
MRC_API const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetPtr(const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createHashMap(const MR_uint64_t *capacity)
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_pushBack(MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_VertId key, MR_VertId val)
MRC_API MR_FaceMap * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap_mut(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
MRC_API MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_GetMutable_var(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId
Definition MRMapOrHashMap.h:56
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_createHashMap(const MR_uint64_t *capacity)
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setMap(MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_FaceMap *m)
MRC_API MR_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap_mut(MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createMap(const MR_uint64_t *size)
Definition MRId.h:153
Definition MRId.h:45
Definition MRId.h:35
Definition MRId.h:55