MeshLib C Docs
Loading...
Searching...
No Matches
MRBitSet.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 <stdbool.h>
8#include <stddef.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14typedef struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
15typedef struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
17typedef struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
18typedef struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
19typedef struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
20typedef struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
21typedef struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
22typedef struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
23typedef struct MR_EdgeBMap MR_EdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
24typedef struct MR_EdgeMap MR_EdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
25typedef struct MR_FaceBMap MR_FaceBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
26typedef struct MR_FaceMap MR_FaceMap; // Defined in `#include <MRCMesh/MRVector.h>`.
27typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMesh/MRId.h>`.
28typedef struct MR_ObjMap MR_ObjMap; // Defined in `#include <MRCMesh/MRVector.h>`.
29typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
30typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
31typedef struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRVector.h>`.
32typedef struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRVector.h>`.
34typedef struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRVector.h>`.
35typedef struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRVector.h>`.
36typedef struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRVector.h>`.
37typedef struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRVector.h>`.
38typedef struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRVector.h>`.
39typedef struct MR_VertBMap MR_VertBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
40typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
41typedef 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>`.
42typedef 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>`.
43typedef struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId.h>`.
44typedef struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId.h>`.
45typedef struct MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag.h>`.
46typedef struct MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_NodeId_MR_NodeId.h>`.
47typedef struct MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_ObjId_MR_ObjId.h>`.
48typedef struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_PixelId_MR_PixelId.h>`.
49typedef struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_RegionId_MR_RegionId.h>`.
50typedef struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_TextureId_MR_TextureId.h>`.
51typedef 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>`.
52typedef 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>`.
53typedef struct MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_VoxelId_MR_VoxelId.h>`.
54typedef struct MR_std_istream MR_std_istream; // Defined in `#include <MRCMisc/iostream.h>`.
55typedef struct MR_std_ostream MR_std_ostream; // Defined in `#include <MRCMisc/iostream.h>`.
56typedef struct MR_std_vector_uint64_t MR_std_vector_uint64_t; // Defined in `#include <MRCMisc/std_vector_uint64_t.h>`.
57
58
67
76
85
94
103
112
121
130
139
148
157
166
175
180
185
190
195
200
220typedef struct MR_BitSet MR_BitSet;
221
224MRC_API const MR_uint64_t *MR_FaceBitSet_Get_bits_per_block(void);
225
228MRC_API const MR_uint64_t *MR_FaceBitSet_Get_npos(void);
229
233
238
241MRC_API const MR_FaceBitSet *MR_FaceBitSet_OffsetPtr(const MR_FaceBitSet *ptr, ptrdiff_t i);
242
246
251
255
259MRC_API MR_FaceBitSet *MR_FaceBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FaceBitSet *_other);
260
266MRC_API MR_FaceBitSet *MR_FaceBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
267
274
283
285MRC_API void MR_FaceBitSet_Destroy(const MR_FaceBitSet *_this);
286
288MRC_API void MR_FaceBitSet_DestroyArray(const MR_FaceBitSet *_this);
289
295MRC_API MR_FaceBitSet *MR_FaceBitSet_AssignFromAnother(MR_FaceBitSet *_this, MR_PassBy _other_pass_by, MR_FaceBitSet *_other);
296
300MRC_API MR_FaceBitSet *MR_FaceBitSet_set_3(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len, bool val);
301
306
311
316
320MRC_API MR_FaceBitSet *MR_FaceBitSet_reset_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len);
321
326
331
335MRC_API MR_FaceBitSet *MR_FaceBitSet_flip_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len);
336
341
346
349MRC_API bool MR_FaceBitSet_test(const MR_FaceBitSet *_this, MR_FaceId n);
350
354MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val);
355
359
363
367
371
375
379
383MRC_API MR_FaceId MR_FaceBitSet_nthSetBit(const MR_FaceBitSet *_this, MR_uint64_t n);
384
391
398
405
412
418MRC_API MR_FaceBitSet *MR_FaceBitSet_subtract(MR_FaceBitSet *_this, const MR_FaceBitSet *b, int bShiftInBlocks);
419
424MRC_API bool MR_FaceBitSet_is_subset_of(const MR_FaceBitSet *_this, const MR_FaceBitSet *a);
425
430MRC_API bool MR_FaceBitSet_intersects(const MR_FaceBitSet *_this, const MR_FaceBitSet *a);
431
435MRC_API void MR_FaceBitSet_autoResizeSet_3(MR_FaceBitSet *_this, MR_FaceId pos, MR_uint64_t len, const bool *val);
436
440MRC_API void MR_FaceBitSet_autoResizeSet_2(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val);
441
445MRC_API bool MR_FaceBitSet_autoResizeTestSet(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val);
446
452
458
464
469MRC_API MR_FaceBitSet *MR_FaceBitSet_getMapping_2_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map, MR_uint64_t resSize);
470
476
481
485
489
497
500MRC_API void MR_FaceBitSet_reserve(MR_FaceBitSet *_this, MR_uint64_t numBits);
501
505MRC_API void MR_FaceBitSet_resize(MR_FaceBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
506
510
514
517MRC_API bool MR_FaceBitSet_empty(const MR_FaceBitSet *_this);
518
521MRC_API MR_uint64_t MR_FaceBitSet_size(const MR_FaceBitSet *_this);
522
525MRC_API MR_uint64_t MR_FaceBitSet_num_blocks(const MR_FaceBitSet *_this);
526
529MRC_API MR_uint64_t MR_FaceBitSet_capacity(const MR_FaceBitSet *_this);
530
533MRC_API bool MR_FaceBitSet_uncheckedTest(const MR_FaceBitSet *_this, MR_uint64_t n);
534
538MRC_API bool MR_FaceBitSet_uncheckedTestSet(MR_FaceBitSet *_this, MR_uint64_t n, const bool *val);
539
544
548MRC_API void MR_FaceBitSet_push_back(MR_FaceBitSet *_this, bool val);
549
554
560
564MRC_API bool MR_FaceBitSet_all(const MR_FaceBitSet *_this);
565
569MRC_API bool MR_FaceBitSet_any(const MR_FaceBitSet *_this);
570
574MRC_API bool MR_FaceBitSet_none(const MR_FaceBitSet *_this);
575
579MRC_API MR_uint64_t MR_FaceBitSet_count(const MR_FaceBitSet *_this);
580
584MRC_API void MR_FaceBitSet_resizeWithReserve(MR_FaceBitSet *_this, MR_uint64_t newSize);
585
589MRC_API MR_uint64_t MR_FaceBitSet_heapBytes(const MR_FaceBitSet *_this);
590
596
602
608
614
617MRC_API const MR_uint64_t *MR_VertBitSet_Get_bits_per_block(void);
618
621MRC_API const MR_uint64_t *MR_VertBitSet_Get_npos(void);
622
626
631
634MRC_API const MR_VertBitSet *MR_VertBitSet_OffsetPtr(const MR_VertBitSet *ptr, ptrdiff_t i);
635
639
644
648
652MRC_API MR_VertBitSet *MR_VertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VertBitSet *_other);
653
659MRC_API MR_VertBitSet *MR_VertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
660
667
676
678MRC_API void MR_VertBitSet_Destroy(const MR_VertBitSet *_this);
679
681MRC_API void MR_VertBitSet_DestroyArray(const MR_VertBitSet *_this);
682
688MRC_API MR_VertBitSet *MR_VertBitSet_AssignFromAnother(MR_VertBitSet *_this, MR_PassBy _other_pass_by, MR_VertBitSet *_other);
689
693MRC_API MR_VertBitSet *MR_VertBitSet_set_3(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len, bool val);
694
699
704
709
713MRC_API MR_VertBitSet *MR_VertBitSet_reset_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len);
714
719
724
728MRC_API MR_VertBitSet *MR_VertBitSet_flip_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len);
729
734
739
742MRC_API bool MR_VertBitSet_test(const MR_VertBitSet *_this, MR_VertId n);
743
747MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val);
748
752
756
760
764
768
772
776MRC_API MR_VertId MR_VertBitSet_nthSetBit(const MR_VertBitSet *_this, MR_uint64_t n);
777
784
791
798
805
811MRC_API MR_VertBitSet *MR_VertBitSet_subtract(MR_VertBitSet *_this, const MR_VertBitSet *b, int bShiftInBlocks);
812
817MRC_API bool MR_VertBitSet_is_subset_of(const MR_VertBitSet *_this, const MR_VertBitSet *a);
818
823MRC_API bool MR_VertBitSet_intersects(const MR_VertBitSet *_this, const MR_VertBitSet *a);
824
828MRC_API void MR_VertBitSet_autoResizeSet_3(MR_VertBitSet *_this, MR_VertId pos, MR_uint64_t len, const bool *val);
829
833MRC_API void MR_VertBitSet_autoResizeSet_2(MR_VertBitSet *_this, MR_VertId pos, const bool *val);
834
838MRC_API bool MR_VertBitSet_autoResizeTestSet(MR_VertBitSet *_this, MR_VertId pos, const bool *val);
839
845
851
857
862MRC_API MR_VertBitSet *MR_VertBitSet_getMapping_2_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map, MR_uint64_t resSize);
863
869
874
878
882
890
893MRC_API void MR_VertBitSet_reserve(MR_VertBitSet *_this, MR_uint64_t numBits);
894
898MRC_API void MR_VertBitSet_resize(MR_VertBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
899
903
907
910MRC_API bool MR_VertBitSet_empty(const MR_VertBitSet *_this);
911
914MRC_API MR_uint64_t MR_VertBitSet_size(const MR_VertBitSet *_this);
915
918MRC_API MR_uint64_t MR_VertBitSet_num_blocks(const MR_VertBitSet *_this);
919
922MRC_API MR_uint64_t MR_VertBitSet_capacity(const MR_VertBitSet *_this);
923
926MRC_API bool MR_VertBitSet_uncheckedTest(const MR_VertBitSet *_this, MR_uint64_t n);
927
931MRC_API bool MR_VertBitSet_uncheckedTestSet(MR_VertBitSet *_this, MR_uint64_t n, const bool *val);
932
937
941MRC_API void MR_VertBitSet_push_back(MR_VertBitSet *_this, bool val);
942
947
953
957MRC_API bool MR_VertBitSet_all(const MR_VertBitSet *_this);
958
962MRC_API bool MR_VertBitSet_any(const MR_VertBitSet *_this);
963
967MRC_API bool MR_VertBitSet_none(const MR_VertBitSet *_this);
968
972MRC_API MR_uint64_t MR_VertBitSet_count(const MR_VertBitSet *_this);
973
977MRC_API void MR_VertBitSet_resizeWithReserve(MR_VertBitSet *_this, MR_uint64_t newSize);
978
982MRC_API MR_uint64_t MR_VertBitSet_heapBytes(const MR_VertBitSet *_this);
983
989
995
1001
1007
1010MRC_API const MR_uint64_t *MR_EdgeBitSet_Get_bits_per_block(void);
1011
1014MRC_API const MR_uint64_t *MR_EdgeBitSet_Get_npos(void);
1015
1019
1024
1027MRC_API const MR_EdgeBitSet *MR_EdgeBitSet_OffsetPtr(const MR_EdgeBitSet *ptr, ptrdiff_t i);
1028
1032
1037
1041
1045MRC_API MR_EdgeBitSet *MR_EdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_EdgeBitSet *_other);
1046
1052MRC_API MR_EdgeBitSet *MR_EdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
1053
1060
1069
1071MRC_API void MR_EdgeBitSet_Destroy(const MR_EdgeBitSet *_this);
1072
1075
1081MRC_API MR_EdgeBitSet *MR_EdgeBitSet_AssignFromAnother(MR_EdgeBitSet *_this, MR_PassBy _other_pass_by, MR_EdgeBitSet *_other);
1082
1086MRC_API MR_EdgeBitSet *MR_EdgeBitSet_set_3(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len, bool val);
1087
1092
1097
1102
1106MRC_API MR_EdgeBitSet *MR_EdgeBitSet_reset_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len);
1107
1112
1117
1121MRC_API MR_EdgeBitSet *MR_EdgeBitSet_flip_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len);
1122
1127
1132
1135MRC_API bool MR_EdgeBitSet_test(const MR_EdgeBitSet *_this, MR_EdgeId n);
1136
1140MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val);
1141
1145
1149
1153
1157
1161
1165
1169MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit(const MR_EdgeBitSet *_this, MR_uint64_t n);
1170
1177
1184
1191
1198
1204MRC_API MR_EdgeBitSet *MR_EdgeBitSet_subtract(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int bShiftInBlocks);
1205
1210MRC_API bool MR_EdgeBitSet_is_subset_of(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a);
1211
1216MRC_API bool MR_EdgeBitSet_intersects(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a);
1217
1221MRC_API void MR_EdgeBitSet_autoResizeSet_3(MR_EdgeBitSet *_this, MR_EdgeId pos, MR_uint64_t len, const bool *val);
1222
1226MRC_API void MR_EdgeBitSet_autoResizeSet_2(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val);
1227
1231MRC_API bool MR_EdgeBitSet_autoResizeTestSet(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val);
1232
1238
1244
1250
1255MRC_API MR_EdgeBitSet *MR_EdgeBitSet_getMapping_2_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map, MR_uint64_t resSize);
1256
1262
1267
1271
1275
1283
1286MRC_API void MR_EdgeBitSet_reserve(MR_EdgeBitSet *_this, MR_uint64_t numBits);
1287
1291MRC_API void MR_EdgeBitSet_resize(MR_EdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
1292
1296
1300
1303MRC_API bool MR_EdgeBitSet_empty(const MR_EdgeBitSet *_this);
1304
1307MRC_API MR_uint64_t MR_EdgeBitSet_size(const MR_EdgeBitSet *_this);
1308
1311MRC_API MR_uint64_t MR_EdgeBitSet_num_blocks(const MR_EdgeBitSet *_this);
1312
1315MRC_API MR_uint64_t MR_EdgeBitSet_capacity(const MR_EdgeBitSet *_this);
1316
1319MRC_API bool MR_EdgeBitSet_uncheckedTest(const MR_EdgeBitSet *_this, MR_uint64_t n);
1320
1324MRC_API bool MR_EdgeBitSet_uncheckedTestSet(MR_EdgeBitSet *_this, MR_uint64_t n, const bool *val);
1325
1330
1334MRC_API void MR_EdgeBitSet_push_back(MR_EdgeBitSet *_this, bool val);
1335
1340
1346
1350MRC_API bool MR_EdgeBitSet_all(const MR_EdgeBitSet *_this);
1351
1355MRC_API bool MR_EdgeBitSet_any(const MR_EdgeBitSet *_this);
1356
1360MRC_API bool MR_EdgeBitSet_none(const MR_EdgeBitSet *_this);
1361
1365MRC_API MR_uint64_t MR_EdgeBitSet_count(const MR_EdgeBitSet *_this);
1366
1370MRC_API void MR_EdgeBitSet_resizeWithReserve(MR_EdgeBitSet *_this, MR_uint64_t newSize);
1371
1375MRC_API MR_uint64_t MR_EdgeBitSet_heapBytes(const MR_EdgeBitSet *_this);
1376
1382
1388
1394
1400
1403MRC_API const MR_uint64_t *MR_UndirectedEdgeBitSet_Get_bits_per_block(void);
1404
1407MRC_API const MR_uint64_t *MR_UndirectedEdgeBitSet_Get_npos(void);
1408
1412
1417
1421
1425
1430
1434
1439
1445MRC_API MR_UndirectedEdgeBitSet *MR_UndirectedEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
1446
1453
1462
1465
1468
1475
1480
1485
1490
1495
1500
1505
1510
1515
1520
1525
1529
1534
1538
1542
1546
1550
1554
1558
1563
1570
1577
1584
1591
1598
1604
1610
1614MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, const bool *val);
1615
1620
1625
1631
1637
1643
1649
1655
1660
1664
1668
1676
1679MRC_API void MR_UndirectedEdgeBitSet_reserve(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits);
1680
1684MRC_API void MR_UndirectedEdgeBitSet_resize(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
1685
1689
1693
1697
1701
1705
1709
1712MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTest(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n);
1713
1717MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTestSet(MR_UndirectedEdgeBitSet *_this, MR_uint64_t n, const bool *val);
1718
1723
1728
1733
1739
1744
1749
1754
1759
1764
1769
1775
1781
1787
1793
1796MRC_API const MR_uint64_t *MR_PixelBitSet_Get_bits_per_block(void);
1797
1800MRC_API const MR_uint64_t *MR_PixelBitSet_Get_npos(void);
1801
1805
1810
1813MRC_API const MR_PixelBitSet *MR_PixelBitSet_OffsetPtr(const MR_PixelBitSet *ptr, ptrdiff_t i);
1814
1818
1823
1827
1831MRC_API MR_PixelBitSet *MR_PixelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PixelBitSet *_other);
1832
1838MRC_API MR_PixelBitSet *MR_PixelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
1839
1846
1855
1857MRC_API void MR_PixelBitSet_Destroy(const MR_PixelBitSet *_this);
1858
1861
1867MRC_API MR_PixelBitSet *MR_PixelBitSet_AssignFromAnother(MR_PixelBitSet *_this, MR_PassBy _other_pass_by, MR_PixelBitSet *_other);
1868
1872MRC_API MR_PixelBitSet *MR_PixelBitSet_set_3(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len, bool val);
1873
1878
1883
1888
1893
1898
1903
1908
1913
1918
1921MRC_API bool MR_PixelBitSet_test(const MR_PixelBitSet *_this, MR_PixelId n);
1922
1926MRC_API bool MR_PixelBitSet_test_set(MR_PixelBitSet *_this, MR_PixelId n, const bool *val);
1927
1931
1935
1939
1943
1947
1951
1955MRC_API MR_PixelId MR_PixelBitSet_nthSetBit(const MR_PixelBitSet *_this, MR_uint64_t n);
1956
1963
1970
1977
1984
1990MRC_API MR_PixelBitSet *MR_PixelBitSet_subtract(MR_PixelBitSet *_this, const MR_PixelBitSet *b, int bShiftInBlocks);
1991
1996MRC_API bool MR_PixelBitSet_is_subset_of(const MR_PixelBitSet *_this, const MR_PixelBitSet *a);
1997
2002MRC_API bool MR_PixelBitSet_intersects(const MR_PixelBitSet *_this, const MR_PixelBitSet *a);
2003
2007MRC_API void MR_PixelBitSet_autoResizeSet_3(MR_PixelBitSet *_this, MR_PixelId pos, MR_uint64_t len, const bool *val);
2008
2012MRC_API void MR_PixelBitSet_autoResizeSet_2(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val);
2013
2017MRC_API bool MR_PixelBitSet_autoResizeTestSet(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val);
2018
2024
2030
2036
2042
2048
2053
2057
2061
2069
2072MRC_API void MR_PixelBitSet_reserve(MR_PixelBitSet *_this, MR_uint64_t numBits);
2073
2077MRC_API void MR_PixelBitSet_resize(MR_PixelBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
2078
2082
2086
2089MRC_API bool MR_PixelBitSet_empty(const MR_PixelBitSet *_this);
2090
2093MRC_API MR_uint64_t MR_PixelBitSet_size(const MR_PixelBitSet *_this);
2094
2097MRC_API MR_uint64_t MR_PixelBitSet_num_blocks(const MR_PixelBitSet *_this);
2098
2101MRC_API MR_uint64_t MR_PixelBitSet_capacity(const MR_PixelBitSet *_this);
2102
2105MRC_API bool MR_PixelBitSet_uncheckedTest(const MR_PixelBitSet *_this, MR_uint64_t n);
2106
2110MRC_API bool MR_PixelBitSet_uncheckedTestSet(MR_PixelBitSet *_this, MR_uint64_t n, const bool *val);
2111
2116
2120MRC_API void MR_PixelBitSet_push_back(MR_PixelBitSet *_this, bool val);
2121
2126
2132
2136MRC_API bool MR_PixelBitSet_all(const MR_PixelBitSet *_this);
2137
2141MRC_API bool MR_PixelBitSet_any(const MR_PixelBitSet *_this);
2142
2146MRC_API bool MR_PixelBitSet_none(const MR_PixelBitSet *_this);
2147
2151MRC_API MR_uint64_t MR_PixelBitSet_count(const MR_PixelBitSet *_this);
2152
2156MRC_API void MR_PixelBitSet_resizeWithReserve(MR_PixelBitSet *_this, MR_uint64_t newSize);
2157
2161MRC_API MR_uint64_t MR_PixelBitSet_heapBytes(const MR_PixelBitSet *_this);
2162
2168
2174
2180
2186
2189MRC_API const MR_uint64_t *MR_VoxelBitSet_Get_bits_per_block(void);
2190
2193MRC_API const MR_uint64_t *MR_VoxelBitSet_Get_npos(void);
2194
2198
2203
2206MRC_API const MR_VoxelBitSet *MR_VoxelBitSet_OffsetPtr(const MR_VoxelBitSet *ptr, ptrdiff_t i);
2207
2211
2216
2220
2224MRC_API MR_VoxelBitSet *MR_VoxelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelBitSet *_other);
2225
2231MRC_API MR_VoxelBitSet *MR_VoxelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
2232
2239
2248
2250MRC_API void MR_VoxelBitSet_Destroy(const MR_VoxelBitSet *_this);
2251
2254
2260MRC_API MR_VoxelBitSet *MR_VoxelBitSet_AssignFromAnother(MR_VoxelBitSet *_this, MR_PassBy _other_pass_by, MR_VoxelBitSet *_other);
2261
2265MRC_API MR_VoxelBitSet *MR_VoxelBitSet_set_3(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len, bool val);
2266
2271
2276
2281
2286
2291
2296
2301
2306
2311
2314MRC_API bool MR_VoxelBitSet_test(const MR_VoxelBitSet *_this, MR_VoxelId n);
2315
2319MRC_API bool MR_VoxelBitSet_test_set(MR_VoxelBitSet *_this, MR_VoxelId n, const bool *val);
2320
2324
2328
2332
2336
2340
2344
2348MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit(const MR_VoxelBitSet *_this, MR_uint64_t n);
2349
2356
2363
2370
2377
2383MRC_API MR_VoxelBitSet *MR_VoxelBitSet_subtract(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b, int bShiftInBlocks);
2384
2389MRC_API bool MR_VoxelBitSet_is_subset_of(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a);
2390
2395MRC_API bool MR_VoxelBitSet_intersects(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a);
2396
2400MRC_API void MR_VoxelBitSet_autoResizeSet_3(MR_VoxelBitSet *_this, MR_VoxelId pos, MR_uint64_t len, const bool *val);
2401
2405MRC_API void MR_VoxelBitSet_autoResizeSet_2(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val);
2406
2410MRC_API bool MR_VoxelBitSet_autoResizeTestSet(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val);
2411
2417
2423
2429
2435
2441
2446
2450
2454
2462
2465MRC_API void MR_VoxelBitSet_reserve(MR_VoxelBitSet *_this, MR_uint64_t numBits);
2466
2470MRC_API void MR_VoxelBitSet_resize(MR_VoxelBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
2471
2475
2479
2482MRC_API bool MR_VoxelBitSet_empty(const MR_VoxelBitSet *_this);
2483
2486MRC_API MR_uint64_t MR_VoxelBitSet_size(const MR_VoxelBitSet *_this);
2487
2490MRC_API MR_uint64_t MR_VoxelBitSet_num_blocks(const MR_VoxelBitSet *_this);
2491
2494MRC_API MR_uint64_t MR_VoxelBitSet_capacity(const MR_VoxelBitSet *_this);
2495
2498MRC_API bool MR_VoxelBitSet_uncheckedTest(const MR_VoxelBitSet *_this, MR_uint64_t n);
2499
2503MRC_API bool MR_VoxelBitSet_uncheckedTestSet(MR_VoxelBitSet *_this, MR_uint64_t n, const bool *val);
2504
2509
2513MRC_API void MR_VoxelBitSet_push_back(MR_VoxelBitSet *_this, bool val);
2514
2519
2525
2529MRC_API bool MR_VoxelBitSet_all(const MR_VoxelBitSet *_this);
2530
2534MRC_API bool MR_VoxelBitSet_any(const MR_VoxelBitSet *_this);
2535
2539MRC_API bool MR_VoxelBitSet_none(const MR_VoxelBitSet *_this);
2540
2544MRC_API MR_uint64_t MR_VoxelBitSet_count(const MR_VoxelBitSet *_this);
2545
2549MRC_API void MR_VoxelBitSet_resizeWithReserve(MR_VoxelBitSet *_this, MR_uint64_t newSize);
2550
2554MRC_API MR_uint64_t MR_VoxelBitSet_heapBytes(const MR_VoxelBitSet *_this);
2555
2561
2567
2573
2579
2582MRC_API const MR_uint64_t *MR_RegionBitSet_Get_bits_per_block(void);
2583
2586MRC_API const MR_uint64_t *MR_RegionBitSet_Get_npos(void);
2587
2591
2596
2599MRC_API const MR_RegionBitSet *MR_RegionBitSet_OffsetPtr(const MR_RegionBitSet *ptr, ptrdiff_t i);
2600
2604
2609
2613
2618
2624MRC_API MR_RegionBitSet *MR_RegionBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
2625
2632
2641
2643MRC_API void MR_RegionBitSet_Destroy(const MR_RegionBitSet *_this);
2644
2647
2653MRC_API MR_RegionBitSet *MR_RegionBitSet_AssignFromAnother(MR_RegionBitSet *_this, MR_PassBy _other_pass_by, MR_RegionBitSet *_other);
2654
2658MRC_API MR_RegionBitSet *MR_RegionBitSet_set_3(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len, bool val);
2659
2664
2669
2674
2679
2684
2689
2694
2699
2704
2708
2712MRC_API bool MR_RegionBitSet_test_set(MR_RegionBitSet *_this, MR_RegionId n, const bool *val);
2713
2717
2721
2725
2729
2733
2737
2741MRC_API MR_RegionId MR_RegionBitSet_nthSetBit(const MR_RegionBitSet *_this, MR_uint64_t n);
2742
2749
2756
2763
2770
2776MRC_API MR_RegionBitSet *MR_RegionBitSet_subtract(MR_RegionBitSet *_this, const MR_RegionBitSet *b, int bShiftInBlocks);
2777
2783
2789
2793MRC_API void MR_RegionBitSet_autoResizeSet_3(MR_RegionBitSet *_this, MR_RegionId pos, MR_uint64_t len, const bool *val);
2794
2798MRC_API void MR_RegionBitSet_autoResizeSet_2(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val);
2799
2803MRC_API bool MR_RegionBitSet_autoResizeTestSet(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val);
2804
2810
2816
2822
2828
2834
2839
2843
2847
2855
2858MRC_API void MR_RegionBitSet_reserve(MR_RegionBitSet *_this, MR_uint64_t numBits);
2859
2863MRC_API void MR_RegionBitSet_resize(MR_RegionBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
2864
2868
2872
2875MRC_API bool MR_RegionBitSet_empty(const MR_RegionBitSet *_this);
2876
2879MRC_API MR_uint64_t MR_RegionBitSet_size(const MR_RegionBitSet *_this);
2880
2883MRC_API MR_uint64_t MR_RegionBitSet_num_blocks(const MR_RegionBitSet *_this);
2884
2887MRC_API MR_uint64_t MR_RegionBitSet_capacity(const MR_RegionBitSet *_this);
2888
2891MRC_API bool MR_RegionBitSet_uncheckedTest(const MR_RegionBitSet *_this, MR_uint64_t n);
2892
2896MRC_API bool MR_RegionBitSet_uncheckedTestSet(MR_RegionBitSet *_this, MR_uint64_t n, const bool *val);
2897
2902
2906MRC_API void MR_RegionBitSet_push_back(MR_RegionBitSet *_this, bool val);
2907
2912
2918
2922MRC_API bool MR_RegionBitSet_all(const MR_RegionBitSet *_this);
2923
2927MRC_API bool MR_RegionBitSet_any(const MR_RegionBitSet *_this);
2928
2932MRC_API bool MR_RegionBitSet_none(const MR_RegionBitSet *_this);
2933
2937MRC_API MR_uint64_t MR_RegionBitSet_count(const MR_RegionBitSet *_this);
2938
2942MRC_API void MR_RegionBitSet_resizeWithReserve(MR_RegionBitSet *_this, MR_uint64_t newSize);
2943
2947MRC_API MR_uint64_t MR_RegionBitSet_heapBytes(const MR_RegionBitSet *_this);
2948
2954
2960
2966
2972
2975MRC_API const MR_uint64_t *MR_NodeBitSet_Get_bits_per_block(void);
2976
2979MRC_API const MR_uint64_t *MR_NodeBitSet_Get_npos(void);
2980
2984
2989
2992MRC_API const MR_NodeBitSet *MR_NodeBitSet_OffsetPtr(const MR_NodeBitSet *ptr, ptrdiff_t i);
2993
2997
3002
3006
3010MRC_API MR_NodeBitSet *MR_NodeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_NodeBitSet *_other);
3011
3017MRC_API MR_NodeBitSet *MR_NodeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
3018
3025
3034
3036MRC_API void MR_NodeBitSet_Destroy(const MR_NodeBitSet *_this);
3037
3040
3046MRC_API MR_NodeBitSet *MR_NodeBitSet_AssignFromAnother(MR_NodeBitSet *_this, MR_PassBy _other_pass_by, MR_NodeBitSet *_other);
3047
3051MRC_API MR_NodeBitSet *MR_NodeBitSet_set_3(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len, bool val);
3052
3057
3062
3067
3071MRC_API MR_NodeBitSet *MR_NodeBitSet_reset_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len);
3072
3077
3082
3086MRC_API MR_NodeBitSet *MR_NodeBitSet_flip_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len);
3087
3092
3097
3100MRC_API bool MR_NodeBitSet_test(const MR_NodeBitSet *_this, MR_NodeId n);
3101
3105MRC_API bool MR_NodeBitSet_test_set(MR_NodeBitSet *_this, MR_NodeId n, const bool *val);
3106
3110
3114
3118
3122
3126
3130
3134MRC_API MR_NodeId MR_NodeBitSet_nthSetBit(const MR_NodeBitSet *_this, MR_uint64_t n);
3135
3142
3149
3156
3163
3169MRC_API MR_NodeBitSet *MR_NodeBitSet_subtract(MR_NodeBitSet *_this, const MR_NodeBitSet *b, int bShiftInBlocks);
3170
3175MRC_API bool MR_NodeBitSet_is_subset_of(const MR_NodeBitSet *_this, const MR_NodeBitSet *a);
3176
3181MRC_API bool MR_NodeBitSet_intersects(const MR_NodeBitSet *_this, const MR_NodeBitSet *a);
3182
3186MRC_API void MR_NodeBitSet_autoResizeSet_3(MR_NodeBitSet *_this, MR_NodeId pos, MR_uint64_t len, const bool *val);
3187
3191MRC_API void MR_NodeBitSet_autoResizeSet_2(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val);
3192
3196MRC_API bool MR_NodeBitSet_autoResizeTestSet(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val);
3197
3203
3209
3215
3221
3227
3232
3236
3240
3248
3251MRC_API void MR_NodeBitSet_reserve(MR_NodeBitSet *_this, MR_uint64_t numBits);
3252
3256MRC_API void MR_NodeBitSet_resize(MR_NodeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
3257
3261
3265
3268MRC_API bool MR_NodeBitSet_empty(const MR_NodeBitSet *_this);
3269
3272MRC_API MR_uint64_t MR_NodeBitSet_size(const MR_NodeBitSet *_this);
3273
3276MRC_API MR_uint64_t MR_NodeBitSet_num_blocks(const MR_NodeBitSet *_this);
3277
3280MRC_API MR_uint64_t MR_NodeBitSet_capacity(const MR_NodeBitSet *_this);
3281
3284MRC_API bool MR_NodeBitSet_uncheckedTest(const MR_NodeBitSet *_this, MR_uint64_t n);
3285
3289MRC_API bool MR_NodeBitSet_uncheckedTestSet(MR_NodeBitSet *_this, MR_uint64_t n, const bool *val);
3290
3295
3299MRC_API void MR_NodeBitSet_push_back(MR_NodeBitSet *_this, bool val);
3300
3305
3311
3315MRC_API bool MR_NodeBitSet_all(const MR_NodeBitSet *_this);
3316
3320MRC_API bool MR_NodeBitSet_any(const MR_NodeBitSet *_this);
3321
3325MRC_API bool MR_NodeBitSet_none(const MR_NodeBitSet *_this);
3326
3330MRC_API MR_uint64_t MR_NodeBitSet_count(const MR_NodeBitSet *_this);
3331
3335MRC_API void MR_NodeBitSet_resizeWithReserve(MR_NodeBitSet *_this, MR_uint64_t newSize);
3336
3340MRC_API MR_uint64_t MR_NodeBitSet_heapBytes(const MR_NodeBitSet *_this);
3341
3347
3353
3359
3365
3368MRC_API const MR_uint64_t *MR_ObjBitSet_Get_bits_per_block(void);
3369
3372MRC_API const MR_uint64_t *MR_ObjBitSet_Get_npos(void);
3373
3377
3382
3385MRC_API const MR_ObjBitSet *MR_ObjBitSet_OffsetPtr(const MR_ObjBitSet *ptr, ptrdiff_t i);
3386
3390
3395
3399
3403MRC_API MR_ObjBitSet *MR_ObjBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjBitSet *_other);
3404
3410MRC_API MR_ObjBitSet *MR_ObjBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
3411
3418
3427
3429MRC_API void MR_ObjBitSet_Destroy(const MR_ObjBitSet *_this);
3430
3432MRC_API void MR_ObjBitSet_DestroyArray(const MR_ObjBitSet *_this);
3433
3439MRC_API MR_ObjBitSet *MR_ObjBitSet_AssignFromAnother(MR_ObjBitSet *_this, MR_PassBy _other_pass_by, MR_ObjBitSet *_other);
3440
3444MRC_API MR_ObjBitSet *MR_ObjBitSet_set_3(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len, bool val);
3445
3450
3455
3460
3464MRC_API MR_ObjBitSet *MR_ObjBitSet_reset_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len);
3465
3470
3475
3479MRC_API MR_ObjBitSet *MR_ObjBitSet_flip_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len);
3480
3485
3490
3493MRC_API bool MR_ObjBitSet_test(const MR_ObjBitSet *_this, MR_ObjId n);
3494
3498MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val);
3499
3503
3507
3511
3515
3519
3523
3527MRC_API MR_ObjId MR_ObjBitSet_nthSetBit(const MR_ObjBitSet *_this, MR_uint64_t n);
3528
3535
3542
3549
3556
3562MRC_API MR_ObjBitSet *MR_ObjBitSet_subtract(MR_ObjBitSet *_this, const MR_ObjBitSet *b, int bShiftInBlocks);
3563
3568MRC_API bool MR_ObjBitSet_is_subset_of(const MR_ObjBitSet *_this, const MR_ObjBitSet *a);
3569
3574MRC_API bool MR_ObjBitSet_intersects(const MR_ObjBitSet *_this, const MR_ObjBitSet *a);
3575
3579MRC_API void MR_ObjBitSet_autoResizeSet_3(MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val);
3580
3584MRC_API void MR_ObjBitSet_autoResizeSet_2(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val);
3585
3589MRC_API bool MR_ObjBitSet_autoResizeTestSet(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val);
3590
3596
3602
3608
3613MRC_API MR_ObjBitSet *MR_ObjBitSet_getMapping_2_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map, MR_uint64_t resSize);
3614
3620
3625
3629
3633
3641
3644MRC_API void MR_ObjBitSet_reserve(MR_ObjBitSet *_this, MR_uint64_t numBits);
3645
3649MRC_API void MR_ObjBitSet_resize(MR_ObjBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
3650
3654
3658
3661MRC_API bool MR_ObjBitSet_empty(const MR_ObjBitSet *_this);
3662
3665MRC_API MR_uint64_t MR_ObjBitSet_size(const MR_ObjBitSet *_this);
3666
3669MRC_API MR_uint64_t MR_ObjBitSet_num_blocks(const MR_ObjBitSet *_this);
3670
3673MRC_API MR_uint64_t MR_ObjBitSet_capacity(const MR_ObjBitSet *_this);
3674
3677MRC_API bool MR_ObjBitSet_uncheckedTest(const MR_ObjBitSet *_this, MR_uint64_t n);
3678
3682MRC_API bool MR_ObjBitSet_uncheckedTestSet(MR_ObjBitSet *_this, MR_uint64_t n, const bool *val);
3683
3688
3692MRC_API void MR_ObjBitSet_push_back(MR_ObjBitSet *_this, bool val);
3693
3698
3704
3708MRC_API bool MR_ObjBitSet_all(const MR_ObjBitSet *_this);
3709
3713MRC_API bool MR_ObjBitSet_any(const MR_ObjBitSet *_this);
3714
3718MRC_API bool MR_ObjBitSet_none(const MR_ObjBitSet *_this);
3719
3723MRC_API MR_uint64_t MR_ObjBitSet_count(const MR_ObjBitSet *_this);
3724
3728MRC_API void MR_ObjBitSet_resizeWithReserve(MR_ObjBitSet *_this, MR_uint64_t newSize);
3729
3733MRC_API MR_uint64_t MR_ObjBitSet_heapBytes(const MR_ObjBitSet *_this);
3734
3740
3746
3752
3758
3761MRC_API const MR_uint64_t *MR_TextureBitSet_Get_bits_per_block(void);
3762
3765MRC_API const MR_uint64_t *MR_TextureBitSet_Get_npos(void);
3766
3770
3775
3778MRC_API const MR_TextureBitSet *MR_TextureBitSet_OffsetPtr(const MR_TextureBitSet *ptr, ptrdiff_t i);
3779
3783
3788
3792
3797
3803MRC_API MR_TextureBitSet *MR_TextureBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
3804
3811
3820
3823
3826
3833
3837MRC_API MR_TextureBitSet *MR_TextureBitSet_set_3(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len, bool val);
3838
3843
3848
3853
3858
3863
3868
3873
3878
3883
3887
3891MRC_API bool MR_TextureBitSet_test_set(MR_TextureBitSet *_this, MR_TextureId n, const bool *val);
3892
3896
3900
3904
3908
3912
3916
3920MRC_API MR_TextureId MR_TextureBitSet_nthSetBit(const MR_TextureBitSet *_this, MR_uint64_t n);
3921
3928
3935
3942
3949
3956
3962
3968
3972MRC_API void MR_TextureBitSet_autoResizeSet_3(MR_TextureBitSet *_this, MR_TextureId pos, MR_uint64_t len, const bool *val);
3973
3977MRC_API void MR_TextureBitSet_autoResizeSet_2(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val);
3978
3982MRC_API bool MR_TextureBitSet_autoResizeTestSet(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val);
3983
3989
3995
4001
4007
4013
4018
4022
4026
4034
4037MRC_API void MR_TextureBitSet_reserve(MR_TextureBitSet *_this, MR_uint64_t numBits);
4038
4042MRC_API void MR_TextureBitSet_resize(MR_TextureBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
4043
4047
4051
4054MRC_API bool MR_TextureBitSet_empty(const MR_TextureBitSet *_this);
4055
4058MRC_API MR_uint64_t MR_TextureBitSet_size(const MR_TextureBitSet *_this);
4059
4062MRC_API MR_uint64_t MR_TextureBitSet_num_blocks(const MR_TextureBitSet *_this);
4063
4066MRC_API MR_uint64_t MR_TextureBitSet_capacity(const MR_TextureBitSet *_this);
4067
4070MRC_API bool MR_TextureBitSet_uncheckedTest(const MR_TextureBitSet *_this, MR_uint64_t n);
4071
4075MRC_API bool MR_TextureBitSet_uncheckedTestSet(MR_TextureBitSet *_this, MR_uint64_t n, const bool *val);
4076
4081
4085MRC_API void MR_TextureBitSet_push_back(MR_TextureBitSet *_this, bool val);
4086
4091
4097
4101MRC_API bool MR_TextureBitSet_all(const MR_TextureBitSet *_this);
4102
4106MRC_API bool MR_TextureBitSet_any(const MR_TextureBitSet *_this);
4107
4111MRC_API bool MR_TextureBitSet_none(const MR_TextureBitSet *_this);
4112
4116MRC_API MR_uint64_t MR_TextureBitSet_count(const MR_TextureBitSet *_this);
4117
4121MRC_API void MR_TextureBitSet_resizeWithReserve(MR_TextureBitSet *_this, MR_uint64_t newSize);
4122
4126MRC_API MR_uint64_t MR_TextureBitSet_heapBytes(const MR_TextureBitSet *_this);
4127
4133
4139
4145
4151
4154MRC_API const MR_uint64_t *MR_GraphVertBitSet_Get_bits_per_block(void);
4155
4158MRC_API const MR_uint64_t *MR_GraphVertBitSet_Get_npos(void);
4159
4163
4168
4172
4176
4181
4185
4190
4196MRC_API MR_GraphVertBitSet *MR_GraphVertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
4197
4204
4213
4216
4219
4226
4231
4236
4241
4246
4251
4256
4261
4266
4271
4276
4280
4284MRC_API bool MR_GraphVertBitSet_test_set(MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val);
4285
4289
4293
4297
4301
4305
4309
4314
4321
4328
4335
4342
4349
4355
4361
4365MRC_API void MR_GraphVertBitSet_autoResizeSet_3(MR_GraphVertBitSet *_this, MR_GraphVertId pos, MR_uint64_t len, const bool *val);
4366
4371
4376
4382
4388
4394
4400
4406
4411
4415
4419
4427
4430MRC_API void MR_GraphVertBitSet_reserve(MR_GraphVertBitSet *_this, MR_uint64_t numBits);
4431
4435MRC_API void MR_GraphVertBitSet_resize(MR_GraphVertBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
4436
4440
4444
4448
4451MRC_API MR_uint64_t MR_GraphVertBitSet_size(const MR_GraphVertBitSet *_this);
4452
4455MRC_API MR_uint64_t MR_GraphVertBitSet_num_blocks(const MR_GraphVertBitSet *_this);
4456
4459MRC_API MR_uint64_t MR_GraphVertBitSet_capacity(const MR_GraphVertBitSet *_this);
4460
4463MRC_API bool MR_GraphVertBitSet_uncheckedTest(const MR_GraphVertBitSet *_this, MR_uint64_t n);
4464
4468MRC_API bool MR_GraphVertBitSet_uncheckedTestSet(MR_GraphVertBitSet *_this, MR_uint64_t n, const bool *val);
4469
4474
4479
4484
4490
4495
4500
4505
4509MRC_API MR_uint64_t MR_GraphVertBitSet_count(const MR_GraphVertBitSet *_this);
4510
4514MRC_API void MR_GraphVertBitSet_resizeWithReserve(MR_GraphVertBitSet *_this, MR_uint64_t newSize);
4515
4519MRC_API MR_uint64_t MR_GraphVertBitSet_heapBytes(const MR_GraphVertBitSet *_this);
4520
4526
4532
4538
4544
4547MRC_API const MR_uint64_t *MR_GraphEdgeBitSet_Get_bits_per_block(void);
4548
4551MRC_API const MR_uint64_t *MR_GraphEdgeBitSet_Get_npos(void);
4552
4556
4561
4565
4569
4574
4578
4583
4589MRC_API MR_GraphEdgeBitSet *MR_GraphEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue);
4590
4597
4606
4609
4612
4619
4624
4629
4634
4639
4644
4649
4654
4659
4664
4669
4673
4677MRC_API bool MR_GraphEdgeBitSet_test_set(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val);
4678
4682
4686
4690
4694
4698
4702
4707
4714
4721
4728
4735
4742
4748
4754
4758MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, MR_uint64_t len, const bool *val);
4759
4764
4769
4775
4781
4787
4793
4799
4804
4808
4812
4820
4823MRC_API void MR_GraphEdgeBitSet_reserve(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits);
4824
4828MRC_API void MR_GraphEdgeBitSet_resize(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
4829
4833
4837
4841
4844MRC_API MR_uint64_t MR_GraphEdgeBitSet_size(const MR_GraphEdgeBitSet *_this);
4845
4848MRC_API MR_uint64_t MR_GraphEdgeBitSet_num_blocks(const MR_GraphEdgeBitSet *_this);
4849
4852MRC_API MR_uint64_t MR_GraphEdgeBitSet_capacity(const MR_GraphEdgeBitSet *_this);
4853
4856MRC_API bool MR_GraphEdgeBitSet_uncheckedTest(const MR_GraphEdgeBitSet *_this, MR_uint64_t n);
4857
4861MRC_API bool MR_GraphEdgeBitSet_uncheckedTestSet(MR_GraphEdgeBitSet *_this, MR_uint64_t n, const bool *val);
4862
4867
4872
4877
4883
4888
4893
4898
4902MRC_API MR_uint64_t MR_GraphEdgeBitSet_count(const MR_GraphEdgeBitSet *_this);
4903
4907MRC_API void MR_GraphEdgeBitSet_resizeWithReserve(MR_GraphEdgeBitSet *_this, MR_uint64_t newSize);
4908
4912MRC_API MR_uint64_t MR_GraphEdgeBitSet_heapBytes(const MR_GraphEdgeBitSet *_this);
4913
4919
4925
4931
4937
4941
4944MRC_API const MR_uint64_t *MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_npos(void);
4945
4949
4954
4958
4962
4967
4971
4976
4983
4990
4999
5002
5005
5012
5018
5024
5030
5035
5041
5047
5052
5058
5064
5069
5074
5080
5085
5091
5096
5101
5107
5112
5118
5125
5132
5139
5146
5153
5159
5165
5171
5177
5183
5189
5195
5201
5207
5213
5219
5224
5229
5237
5241
5245MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resize(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t numBits, const bool *fillValue);
5246
5250
5254
5258
5262
5266
5270
5274
5279
5284
5289
5294
5300
5305
5310
5315
5320
5325
5330
5336
5342
5348
5354
5358
5363
5367
5371
5377
5384
5387
5390
5398
5403
5408
5412
5416MRC_API MR_uint64_t MR_deref_MR_SetBitIterator(const MR_SetBitIterator *_this);
5417
5422
5426
5431
5435
5439
5445
5452
5455
5458
5466
5471
5476
5480
5485
5490
5494
5499
5503
5507
5513
5520
5523
5526
5534
5539
5544
5548
5553
5558
5562
5567
5571
5575
5581
5588
5591
5594
5602
5607
5612
5616
5621
5626
5630
5635
5639
5643
5649
5656
5659
5662
5670
5675
5680
5684
5689
5694
5697MRC_API const MR_uint64_t *MR_BitSet_Get_bits_per_block(void);
5698
5701MRC_API const MR_uint64_t *MR_BitSet_Get_npos(void);
5702
5706
5711
5714MRC_API const MR_BitSet *MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i);
5715
5719
5725
5730
5736
5741
5747
5752
5758
5763
5769
5774
5780
5785
5791
5796
5802
5807
5813
5818
5824
5829
5835
5840
5846
5851
5857
5862
5866MRC_API MR_BitSet *MR_BitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_BitSet *_other);
5867
5873MRC_API MR_BitSet *MR_BitSet_Construct(MR_uint64_t numBits, const bool *fillValue);
5874
5876MRC_API void MR_BitSet_Destroy(const MR_BitSet *_this);
5877
5879MRC_API void MR_BitSet_DestroyArray(const MR_BitSet *_this);
5880
5886MRC_API MR_BitSet *MR_BitSet_AssignFromAnother(MR_BitSet *_this, MR_PassBy _other_pass_by, MR_BitSet *_other);
5887
5895
5898MRC_API void MR_BitSet_reserve(MR_BitSet *_this, MR_uint64_t numBits);
5899
5903MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t numBits, const bool *fillValue);
5904
5907MRC_API void MR_BitSet_clear(MR_BitSet *_this);
5908
5912
5915MRC_API bool MR_BitSet_empty(const MR_BitSet *_this);
5916
5919MRC_API MR_uint64_t MR_BitSet_size(const MR_BitSet *_this);
5920
5923MRC_API MR_uint64_t MR_BitSet_num_blocks(const MR_BitSet *_this);
5924
5927MRC_API MR_uint64_t MR_BitSet_capacity(const MR_BitSet *_this);
5928
5931MRC_API bool MR_BitSet_uncheckedTest(const MR_BitSet *_this, MR_uint64_t n);
5932
5936MRC_API bool MR_BitSet_uncheckedTestSet(MR_BitSet *_this, MR_uint64_t n, const bool *val);
5937
5938// all bits after size() we silently consider as not-set
5941MRC_API bool MR_BitSet_test(const MR_BitSet *_this, MR_uint64_t n);
5942
5946MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val);
5947
5951MRC_API MR_BitSet *MR_BitSet_set_3(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len, bool val);
5952
5956MRC_API MR_BitSet *MR_BitSet_set_2(MR_BitSet *_this, MR_uint64_t n, bool val);
5957
5961MRC_API MR_BitSet *MR_BitSet_set_1(MR_BitSet *_this, MR_uint64_t n);
5962
5967
5971MRC_API MR_BitSet *MR_BitSet_reset_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len);
5972
5976MRC_API MR_BitSet *MR_BitSet_reset_1(MR_BitSet *_this, MR_uint64_t n);
5977
5982
5986MRC_API MR_BitSet *MR_BitSet_flip_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len);
5987
5991MRC_API MR_BitSet *MR_BitSet_flip_1(MR_BitSet *_this, MR_uint64_t n);
5992
5997
6001MRC_API void MR_BitSet_reverse(MR_BitSet *_this);
6002
6006MRC_API void MR_BitSet_push_back(MR_BitSet *_this, bool val);
6007
6011MRC_API void MR_BitSet_pop_back(MR_BitSet *_this);
6012
6018
6025
6032
6039
6046
6052MRC_API MR_BitSet *MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int bShiftInBlocks);
6053
6057MRC_API bool MR_BitSet_all(const MR_BitSet *_this);
6058
6062MRC_API bool MR_BitSet_any(const MR_BitSet *_this);
6063
6067MRC_API bool MR_BitSet_none(const MR_BitSet *_this);
6068
6072MRC_API MR_uint64_t MR_BitSet_count(const MR_BitSet *_this);
6073
6077MRC_API MR_uint64_t MR_BitSet_find_first(const MR_BitSet *_this);
6078
6082MRC_API MR_uint64_t MR_BitSet_find_next(const MR_BitSet *_this, MR_uint64_t n);
6083
6087MRC_API MR_uint64_t MR_BitSet_find_last(const MR_BitSet *_this);
6088
6092MRC_API MR_uint64_t MR_BitSet_find_first_not_set(const MR_BitSet *_this);
6093
6097MRC_API MR_uint64_t MR_BitSet_find_next_not_set(const MR_BitSet *_this, MR_uint64_t n);
6098
6102MRC_API MR_uint64_t MR_BitSet_find_last_not_set(const MR_BitSet *_this);
6103
6107MRC_API MR_uint64_t MR_BitSet_nthSetBit(const MR_BitSet *_this, MR_uint64_t n);
6108
6113MRC_API bool MR_BitSet_is_subset_of(const MR_BitSet *_this, const MR_BitSet *a);
6114
6119MRC_API bool MR_BitSet_intersects(const MR_BitSet *_this, const MR_BitSet *a);
6120
6124MRC_API void MR_BitSet_resizeWithReserve(MR_BitSet *_this, MR_uint64_t newSize);
6125
6130MRC_API void MR_BitSet_autoResizeSet_3(MR_BitSet *_this, MR_uint64_t pos, MR_uint64_t len, const bool *val);
6131
6135MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val);
6136
6141MRC_API bool MR_BitSet_autoResizeTestSet(MR_BitSet *_this, MR_uint64_t pos, const bool *val);
6142
6146MRC_API MR_uint64_t MR_BitSet_heapBytes(const MR_BitSet *_this);
6147
6151MRC_API MR_uint64_t MR_BitSet_backId(const MR_BitSet *_this);
6152
6155MRC_API MR_uint64_t MR_BitSet_beginId(void);
6156
6159MRC_API MR_uint64_t MR_BitSet_endId(const MR_BitSet *_this);
6160
6166
6172
6176MRC_API MR_uint64_t MR_heapBytes_MR_BitSet(const MR_BitSet *bs);
6177
6182MRC_API bool MR_equal_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b);
6183
6187MRC_API bool MR_equal_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b);
6188
6192MRC_API bool MR_equal_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b);
6193
6195MRC_API bool MR_contains(const MR_FaceBitSet *bitset, MR_FaceId id);
6196
6202
6208
6214
6220
6226
6232
6237MRC_API MR_BitSet *MR_xor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b);
6238
6243MRC_API MR_BitSet *MR_sub_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b);
6244
6245#ifdef __cplusplus
6246} // extern "C"
6247#endif
struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId
Definition MRAABBTreeBase.h:22
struct MR_ObjBitSet MR_ObjBitSet
Definition MRAABBTreeBase.h:26
struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
Definition MRAABBTreeBase.h:27
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
struct MR_VertBMap MR_VertBMap
Definition MRAABBTreePoints.h:19
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_NodeBitSet MR_NodeBitSet
Definition MRAABBTree.h:20
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTree.h:17
struct MR_FaceBMap MR_FaceBMap
Definition MRAABBTree.h:16
MRC_API MR_VertId MR_VertBitSet_beginId(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_post_incr_MR_UndirectedEdgeSetBitIterator(MR_UndirectedEdgeSetBitIterator *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_OffsetMutablePtr(MR_NodeBitSet *ptr, ptrdiff_t i)
MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTest(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_FaceBitSet_size(const MR_FaceBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId(void)
MRC_API MR_uint64_t MR_VertBitSet_capacity(const MR_VertBitSet *_this)
MRC_API const MR_PixelBitSet * MR_BitSet_StaticDowncastTo_MR_PixelBitSet(const MR_BitSet *object)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API void MR_GraphVertBitSet_resizeWithReserve(MR_GraphVertBitSet *_this, MR_uint64_t newSize)
struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRBitSet.h:42
MRC_API const MR_VertSetBitIterator * MR_VertSetBitIterator_OffsetPtr(const MR_VertSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_beginId(void)
MRC_API MR_FaceId MR_FaceBitSet_backId(const MR_FaceBitSet *_this)
MRC_API MR_NodeId MR_NodeBitSet_endId(const MR_NodeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_clear(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_PixelBitSet_clear(MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_0(MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_RegionBitSet_capacity(const MR_RegionBitSet *_this)
MRC_API void MR_BitSet_Destroy(const MR_BitSet *_this)
Destroys a heap-allocated instance of MR_BitSet. Does nothing if the pointer is null.
MRC_API bool MR_PixelBitSet_any(const MR_PixelBitSet *_this)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
struct MR_GraphEdgeBitSet MR_GraphEdgeBitSet
Definition MRBitSet.h:165
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0(MR_EdgeBitSet *_this)
MRC_API void MR_RegionBitSet_push_back(MR_RegionBitSet *_this, bool val)
MRC_API const MR_uint64_t * MR_TextureBitSet_Get_bits_per_block(void)
MRC_API MR_ObjId MR_ObjBitSet_find_next_not_set(const MR_ObjBitSet *_this, MR_ObjId pos)
MRC_API void MR_GraphEdgeBitSet_reserve(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitand_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API bool MR_PixelBitSet_test_set(MR_PixelBitSet *_this, MR_PixelId n, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len, bool val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_nthSetBit(const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_3(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len, bool val)
MRC_API MR_BitSet * MR_BitSet_AssignFromAnother(MR_BitSet *_this, MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API MR_BitSet * MR_sub_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API bool MR_VertBitSet_none(const MR_VertBitSet *_this)
MRC_API const MR_BitSet * MR_PixelBitSet_UpcastTo_MR_BitSet(const MR_PixelBitSet *object)
MRC_API MR_uint64_t MR_TextureBitSet_capacity(const MR_TextureBitSet *_this)
MRC_API MR_ObjId MR_ObjBitSet_find_last_not_set(const MR_ObjBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_endId(const MR_VertBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_VertBitSet_Get_npos(void)
MRC_API MR_uint64_t MR_VoxelBitSet_capacity(const MR_VoxelBitSet *_this)
MRC_API MR_FaceBitSet * MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet(MR_BitSet *object)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_Construct(const MR_VertBitSet *bitset)
MRC_API MR_SetBitIterator * MR_begin_MR_BitSet(const MR_BitSet *a)
MRC_API MR_BitSet * MR_BitSet_reset_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_ConstructFromAnother(const MR_EdgeSetBitIterator *_other)
struct MR_EdgeBitSet MR_EdgeBitSet
Definition MRBitSet.h:84
struct MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:33
MRC_API bool MR_VoxelBitSet_empty(const MR_VoxelBitSet *_this)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_BitSet_autoResizeTestSet(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API bool MR_PixelBitSet_is_subset_of(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API bool MR_VoxelBitSet_all(const MR_VoxelBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_2(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_AssignFromAnother(MR_VoxelBitSet *_this, MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
struct MR_VertMap MR_VertMap
Definition MRBitSet.h:40
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_0(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map, MR_uint64_t resSize)
MRC_API MR_PixelId MR_PixelBitSet_nthSetBit(const MR_PixelBitSet *_this, MR_uint64_t n)
MRC_API void MR_UndirectedEdgeBitSet_push_back(MR_UndirectedEdgeBitSet *_this, bool val)
MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_OffsetMutablePtr(MR_FaceBitSet *ptr, ptrdiff_t i)
MRC_API bool MR_VertBitSet_is_subset_of(const MR_VertBitSet *_this, const MR_VertBitSet *a)
MRC_API MR_VertId MR_deref_MR_VertSetBitIterator(const MR_VertSetBitIterator *_this)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_AssignFromAnother(MR_VertSetBitIterator *_this, const MR_VertSetBitIterator *_other)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reserve(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t numBits)
MRC_API MR_uint64_t MR_EdgeBitSet_heapBytes(const MR_EdgeBitSet *_this)
MRC_API const MR_uint64_t * MR_PixelBitSet_Get_npos(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetMutablePtr(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstruct(void)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_3(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len, bool val)
MRC_API bool MR_BitSet_is_subset_of(const MR_BitSet *_this, const MR_BitSet *a)
MRC_API bool MR_EdgeBitSet_uncheckedTestSet(MR_EdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first(const MR_GraphVertBitSet *_this)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_heapBytes(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet(MR_ObjBitSet *object)
MRC_API MR_uint64_t MR_BitSet_find_first_not_set(const MR_BitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_2_MR_Vector_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
MRC_API MR_uint64_t MR_VertBitSet_count(const MR_VertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_Construct(MR_uint64_t numBits, const bool *fillValue)
MRC_API const MR_GraphEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet(const MR_BitSet *object)
MRC_API MR_ObjBitSet * MR_bitor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
MRC_API MR_BitSet * MR_BitSet_bitand_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API MR_GraphVertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet(MR_BitSet *object)
MRC_API MR_SetBitIterator * MR_post_incr_MR_SetBitIterator(MR_SetBitIterator *_this)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first(const MR_GraphEdgeBitSet *_this)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_OffsetMutablePtr(MR_EdgeSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_GraphVertBitSet * MR_bitand_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API MR_BitSet * MR_FaceBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_GraphEdgeBitSet_DestroyArray(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated array of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_VertBitSet_push_back(MR_VertBitSet *_this, bool val)
MRC_API MR_uint64_t MR_EdgeBitSet_size(const MR_EdgeBitSet *_this)
MRC_API void MR_TextureBitSet_reserve(MR_TextureBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API bool MR_BitSet_none(const MR_BitSet *_this)
MRC_API void MR_ObjBitSet_autoResizeSet_3(MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val)
MRC_API MR_uint64_t MR_BitSet_find_last_not_set(const MR_BitSet *_this)
MRC_API MR_PixelId MR_PixelBitSet_find_next(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API void MR_BitSet_reverse(MR_BitSet *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:44
MRC_API MR_ObjId MR_ObjBitSet_find_next(const MR_ObjBitSet *_this, MR_ObjId pos)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_capacity(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_EdgeBitSet_autoResizeSet_3(MR_EdgeBitSet *_this, MR_EdgeId pos, MR_uint64_t len, const bool *val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_backId(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_any(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_PixelId MR_PixelBitSet_backId(const MR_PixelBitSet *_this)
MRC_API void MR_TextureBitSet_clear(MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_EdgeBitSet_none(const MR_EdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0(MR_GraphEdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_empty(const MR_RegionBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_2_phmap_flat_hash_map_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
MRC_API void MR_GraphVertBitSet_autoResizeSet_2(MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(MR_BitSet *object)
MRC_API MR_EdgeBitSet * MR_bitand_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitand_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_BitSet * MR_VoxelBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_PixelBitSet_autoResizeSet_2(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_uint64_t MR_FaceBitSet_capacity(const MR_FaceBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map, MR_uint64_t resSize)
MRC_API bool MR_GraphVertBitSet_all(const MR_GraphVertBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_AssignFromAnother(MR_NodeBitSet *_this, MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_xor_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_MR_BMap_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_BMap_MR_RegionId_MR_RegionId *map)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_bits_per_block(void)
MRC_API MR_RegionId MR_RegionBitSet_find_first_not_set(const MR_RegionBitSet *_this)
MRC_API const MR_VertBitSet * MR_VertBitSet_OffsetPtr(const MR_VertBitSet *ptr, ptrdiff_t i)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_ConstructFromAnother(const MR_VertSetBitIterator *_other)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_PixelBitSet * MR_bitand_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstruct(void)
struct MR_SetBitIterator MR_SetBitIterator
Definition MRBitSet.h:179
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_xor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API bool MR_BitSet_intersects(const MR_BitSet *_this, const MR_BitSet *a)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API const MR_std_vector_uint64_t * MR_TextureBitSet_bits(const MR_TextureBitSet *_this)
MRC_API void MR_ObjBitSet_clear(MR_ObjBitSet *_this)
struct MR_RegionBitSet MR_RegionBitSet
Definition MRBitSet.h:120
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_FaceBitSet_DestroyArray(const MR_FaceBitSet *_this)
Destroys a heap-allocated array of MR_FaceBitSet. Does nothing if the pointer is null.
MRC_API MR_RegionBitSet * MR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet(MR_BitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_OffsetMutablePtr(MR_RegionBitSet *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_num_blocks(const MR_GraphEdgeBitSet *_this)
MRC_API void MR_NodeBitSet_reserve(MR_NodeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitand_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_Vector_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map)
MRC_API void MR_PixelBitSet_shrink_to_fit(MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_subtract(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b, int bShiftInBlocks)
MRC_API MR_BitSet * MR_TextureBitSet_MutableUpcastTo_MR_BitSet(MR_TextureBitSet *object)
MRC_API void MR_GraphVertBitSet_DestroyArray(const MR_GraphVertBitSet *_this)
Destroys a heap-allocated array of MR_GraphVertBitSet. Does nothing if the pointer is null.
MRC_API bool MR_GraphVertBitSet_autoResizeTestSet(MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
MRC_API bool MR_GraphEdgeBitSet_uncheckedTestSet(MR_GraphEdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API const MR_uint64_t * MR_FaceBitSet_Get_bits_per_block(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_sub_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_bitor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_TextureBitSet_uncheckedTestSet(MR_TextureBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_SetBitIterator * MR_SetBitIterator_DefaultConstruct(void)
MRC_API MR_RegionId MR_RegionBitSet_find_next(const MR_RegionBitSet *_this, MR_RegionId pos)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_2(MR_RegionBitSet *_this, MR_RegionId n, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_0(MR_VoxelBitSet *_this)
MRC_API const MR_BitSet * MR_RegionBitSet_UpcastTo_MR_BitSet(const MR_RegionBitSet *object)
MRC_API MR_TextureId MR_TextureBitSet_find_last_not_set(const MR_TextureBitSet *_this)
MRC_API const MR_FaceSetBitIterator * MR_FaceSetBitIterator_OffsetPtr(const MR_FaceSetBitIterator *ptr, ptrdiff_t i)
MRC_API void MR_GraphVertBitSet_resize(MR_GraphVertBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_NodeBitSet_resizeWithReserve(MR_NodeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API MR_FaceBitSet * MR_FaceBitSet_bitor_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API void MR_VertBitSet_clear(MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_endId(const MR_BitSet *_this)
MRC_API MR_SetBitIterator * MR_SetBitIterator_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_GraphEdgeBitSet_any(const MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, bool val)
MRC_API bool MR_RegionBitSet_autoResizeTestSet(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_size(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet(MR_VertBitSet *object)
MRC_API MR_NodeId MR_NodeBitSet_backId(const MR_NodeBitSet *_this)
MRC_API void MR_BitSet_push_back(MR_BitSet *_this, bool val)
struct MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:45
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_2_MR_Vector_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map, MR_uint64_t resSize)
MRC_API bool MR_ObjBitSet_uncheckedTest(const MR_ObjBitSet *_this, MR_uint64_t n)
MRC_API MR_VertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_VertBitSet(MR_BitSet *object)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_0(MR_VertBitSet *_this)
MRC_API void MR_FaceBitSet_autoResizeSet_3(MR_FaceBitSet *_this, MR_FaceId pos, MR_uint64_t len, const bool *val)
MRC_API MR_TextureId MR_TextureBitSet_backId(const MR_TextureBitSet *_this)
MRC_API const MR_TextureBitSet * MR_BitSet_StaticDowncastTo_MR_TextureBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b, int bShiftInBlocks)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitand_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_count(const MR_UndirectedEdgeBitSet *_this)
struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:22
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstruct(void)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_phmap_flat_hash_map_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId *map)
MRC_API void MR_FaceBitSet_push_back(MR_FaceBitSet *_this, bool val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_uint64_t MR_ObjBitSet_capacity(const MR_ObjBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_find_next_not_set(const MR_BitSet *_this, MR_uint64_t n)
struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
Definition MRBitSet.h:41
MRC_API void MR_ObjBitSet_Destroy(const MR_ObjBitSet *_this)
Destroys a heap-allocated instance of MR_ObjBitSet. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_bitor_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API void MR_UndirectedEdgeBitSet_reserve(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_0(MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_capacity(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_0(MR_PixelBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_uint64_t MR_NodeBitSet_count(const MR_NodeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_bitor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_PixelBitSet_intersects(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API void MR_TextureBitSet_reverse(MR_TextureBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_xor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_VertSetBitIterator_Destroy(const MR_VertSetBitIterator *_this)
Destroys a heap-allocated instance of MR_VertSetBitIterator. Does nothing if the pointer is null.
MRC_API bool MR_VertBitSet_all(const MR_VertBitSet *_this)
MRC_API MR_TextureId MR_TextureBitSet_nthSetBit(const MR_TextureBitSet *_this, MR_uint64_t n)
MRC_API MR_TextureId MR_TextureBitSet_find_first(const MR_TextureBitSet *_this)
MRC_API MR_VoxelId MR_VoxelBitSet_find_next_not_set(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API const MR_uint64_t * MR_ObjBitSet_Get_bits_per_block(void)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_DefaultConstructArray(size_t num_elems)
struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
Definition MRBitSet.h:20
MRC_API MR_RegionBitSet * MR_RegionBitSet_bitand_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test_set(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_phmap_flat_hash_map_MR_FaceId_MR_FaceId(const MR_FaceBitSet *_this, const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *map, MR_uint64_t resSize)
MRC_API MR_BitSet * MR_EdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_endId(const MR_GraphEdgeBitSet *_this)
MRC_API MR_EdgeId MR_EdgeBitSet_find_last_not_set(const MR_EdgeBitSet *_this)
MRC_API bool MR_ObjBitSet_any(const MR_ObjBitSet *_this)
MRC_API bool MR_RegionBitSet_test_set(MR_RegionBitSet *_this, MR_RegionId n, const bool *val)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstructArray(size_t num_elems)
struct MR_BitSet MR_BitSet
Definition MRBitSet.h:220
MRC_API const MR_std_vector_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bits(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_0(MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_TextureId MR_TextureBitSet_endId(const MR_TextureBitSet *_this)
MRC_API MR_VoxelId MR_VoxelBitSet_endId(const MR_VoxelBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_0(MR_RegionBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstruct(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_ConstructFromAnother(MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
MRC_API const MR_EdgeBitSet * MR_BitSet_StaticDowncastTo_MR_EdgeBitSet(const MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_set_3(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len, bool val)
MRC_API MR_FaceId MR_FaceBitSet_find_last_not_set(const MR_FaceBitSet *_this)
MRC_API void MR_VertBitSet_resize(MR_VertBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId
Definition MRBitSet.h:21
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_Construct(const MR_UndirectedEdgeBitSet *bitset)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API bool MR_RegionBitSet_any(const MR_RegionBitSet *_this)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_AssignFromAnother(MR_FaceSetBitIterator *_this, const MR_FaceSetBitIterator *_other)
MRC_API MR_VertSetBitIterator * MR_incr_MR_VertSetBitIterator(MR_VertSetBitIterator *_this)
MRC_API MR_uint64_t MR_VertBitSet_heapBytes(const MR_VertBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_3(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len, bool val)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_0(MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_xor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API void MR_GraphEdgeBitSet_Destroy(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated instance of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_VertBitSet_test(const MR_VertBitSet *_this, MR_VertId n)
MRC_API const MR_PixelBitSet * MR_PixelBitSet_OffsetPtr(const MR_PixelBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionId MR_RegionBitSet_nthSetBit(const MR_RegionBitSet *_this, MR_uint64_t n)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, bool val)
MRC_API void MR_TextureBitSet_autoResizeSet_2(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_3(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len, bool val)
MRC_API bool MR_EdgeBitSet_empty(const MR_EdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_test(const MR_RegionBitSet *_this, MR_RegionId n)
MRC_API void MR_NodeBitSet_shrink_to_fit(MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_VertBitSet_size(const MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_VertBitSet_num_blocks(const MR_VertBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API void MR_GraphEdgeBitSet_clear(MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_uint64_t MR_EdgeBitSet_count(const MR_EdgeBitSet *_this)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_DefaultConstruct(void)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_GraphVertBitSet MR_GraphVertBitSet
Definition MRBitSet.h:156
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API MR_uint64_t MR_NodeBitSet_size(const MR_NodeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_xor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_BitSet * MR_PixelBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_AssignFromAnother(MR_EdgeSetBitIterator *_this, const MR_EdgeSetBitIterator *_other)
MRC_API const MR_ObjBitSet * MR_ObjBitSet_OffsetPtr(const MR_ObjBitSet *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_ObjBitSet_heapBytes(const MR_ObjBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_ObjBitSet_bits(const MR_ObjBitSet *_this)
MRC_API bool MR_equal_MR_FaceSetBitIterator(const MR_FaceSetBitIterator *a, const MR_FaceSetBitIterator *b)
MRC_API MR_GraphVertBitSet * MR_bitor_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API MR_NodeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_NodeBitSet(MR_BitSet *object)
MRC_API MR_SetBitIterator * MR_end_MR_BitSet(const MR_BitSet *_1)
MRC_API MR_GraphVertId MR_GraphVertBitSet_backId(const MR_GraphVertBitSet *_this)
MRC_API bool MR_VertBitSet_any(const MR_VertBitSet *_this)
MRC_API void MR_TextureBitSet_pop_back(MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstruct(void)
MRC_API MR_TextureId MR_TextureBitSet_beginId(void)
struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId
Definition MRBitSet.h:49
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstruct(void)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated instance of MR_TypedBitSet_MR_Id_MR_ICPElemtTag. Does nothing if the pointe...
MRC_API void MR_NodeBitSet_pop_back(MR_NodeBitSet *_this)
MRC_API void MR_VoxelBitSet_push_back(MR_VoxelBitSet *_this, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_0(MR_RegionBitSet *_this)
MRC_API MR_SetBitIterator * MR_SetBitIterator_AssignFromAnother(MR_SetBitIterator *_this, const MR_SetBitIterator *_other)
MRC_API MR_VertBitSet * MR_xor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_BitSet * MR_ObjBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API MR_PixelBitSet * MR_PixelBitSet_subtract(MR_PixelBitSet *_this, const MR_PixelBitSet *b, int bShiftInBlocks)
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_0(MR_ObjBitSet *_this)
MRC_API const MR_EdgeBitSet * MR_EdgeSetBitIterator_bitset(const MR_EdgeSetBitIterator *_this)
MRC_API MR_BitSet * MR_BitSet_reset_0(MR_BitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first_not_set(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_phmap_flat_hash_map_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId *map)
MRC_API void MR_VoxelBitSet_Destroy(const MR_VoxelBitSet *_this)
Destroys a heap-allocated instance of MR_VoxelBitSet. Does nothing if the pointer is null.
MRC_API MR_EdgeId MR_EdgeBitSet_backId(const MR_EdgeBitSet *_this)
MRC_API void MR_FaceBitSet_reverse(MR_FaceBitSet *_this)
MRC_API MR_ObjId MR_ObjBitSet_find_first(const MR_ObjBitSet *_this)
MRC_API bool MR_VoxelBitSet_autoResizeTestSet(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_uint64_t MR_GraphVertBitSet_capacity(const MR_GraphVertBitSet *_this)
MRC_API MR_VoxelId MR_VoxelBitSet_find_last_not_set(const MR_VoxelBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTestSet(MR_UndirectedEdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstruct(void)
MRC_API bool MR_VertBitSet_uncheckedTest(const MR_VertBitSet *_this, MR_uint64_t n)
MRC_API MR_RegionId MR_RegionBitSet_find_first(const MR_RegionBitSet *_this)
struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId
Definition MRBitSet.h:52
MRC_API MR_uint64_t MR_GraphVertBitSet_count(const MR_GraphVertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API MR_FaceId MR_deref_MR_FaceSetBitIterator(const MR_FaceSetBitIterator *_this)
MRC_API const MR_RegionBitSet * MR_BitSet_StaticDowncastTo_MR_RegionBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeId MR_deref_MR_UndirectedEdgeSetBitIterator(const MR_UndirectedEdgeSetBitIterator *_this)
MRC_API const MR_uint64_t * MR_BitSet_Get_npos(void)
MRC_API void MR_FaceBitSet_Destroy(const MR_FaceBitSet *_this)
Destroys a heap-allocated instance of MR_FaceBitSet. Does nothing if the pointer is null.
struct MR_std_vector_uint64_t MR_std_vector_uint64_t
Definition MRBitSet.h:56
MRC_API const MR_BitSet * MR_FaceBitSet_UpcastTo_MR_BitSet(const MR_FaceBitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_sub_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_bitand_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API bool MR_PixelBitSet_empty(const MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map)
struct MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:16
MRC_API const MR_std_vector_uint64_t * MR_UndirectedEdgeBitSet_bits(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_BitSet * MR_VertBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_RegionBitSet_DestroyArray(const MR_RegionBitSet *_this)
Destroys a heap-allocated array of MR_RegionBitSet. Does nothing if the pointer is null.
struct MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId
Definition MRBitSet.h:46
MRC_API MR_UndirectedEdgeSetBitIterator * MR_incr_MR_UndirectedEdgeSetBitIterator(MR_UndirectedEdgeSetBitIterator *_this)
MRC_API bool MR_GraphEdgeBitSet_test(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_GraphVertBitSet_none(const MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_xor_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API bool MR_VoxelBitSet_uncheckedTest(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API bool MR_VoxelBitSet_uncheckedTestSet(MR_VoxelBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API const MR_UndirectedEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet(const MR_BitSet *object)
MRC_API MR_RegionId MR_RegionBitSet_backId(const MR_RegionBitSet *_this)
MRC_API MR_VoxelBitSet * MR_sub_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_NodeId MR_NodeBitSet_find_next_not_set(const MR_NodeBitSet *_this, MR_NodeId pos)
MRC_API const MR_std_vector_uint64_t * MR_GraphVertBitSet_bits(const MR_GraphVertBitSet *_this)
MRC_API MR_NodeBitSet * MR_xor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map, MR_uint64_t resSize)
MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val)
MRC_API MR_NodeBitSet * MR_bitor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_VertId MR_VertBitSet_find_last_not_set(const MR_VertBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstruct(void)
MRC_API void MR_UndirectedEdgeSetBitIterator_DestroyArray(const MR_UndirectedEdgeSetBitIterator *_this)
Destroys a heap-allocated array of MR_UndirectedEdgeSetBitIterator. Does nothing if the pointer is nu...
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_3(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len, bool val)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertBMap(const MR_VertBitSet *_this, const MR_VertBMap *map)
MRC_API const MR_std_vector_uint64_t * MR_BitSet_bits(const MR_BitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map)
MRC_API bool MR_ObjBitSet_autoResizeTestSet(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API void MR_EdgeBitSet_push_back(MR_EdgeBitSet *_this, bool val)
MRC_API void MR_GraphVertBitSet_autoResizeSet_3(MR_GraphVertBitSet *_this, MR_GraphVertId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_GraphVertBitSet_UpcastTo_MR_BitSet(const MR_GraphVertBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_2(MR_PixelBitSet *_this, MR_PixelId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_OffsetMutablePtr(MR_TextureBitSet *ptr, ptrdiff_t i)
MRC_API const MR_std_vector_uint64_t * MR_VoxelBitSet_bits(const MR_VoxelBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_sub_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VoxelId MR_VoxelBitSet_find_next(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_2(MR_NodeBitSet *_this, MR_NodeId n, bool val)
MRC_API void MR_NodeBitSet_autoResizeSet_3(MR_NodeBitSet *_this, MR_NodeId pos, MR_uint64_t len, const bool *val)
MRC_API void MR_FaceBitSet_resizeWithReserve(MR_FaceBitSet *_this, MR_uint64_t newSize)
MRC_API void MR_NodeBitSet_resize(MR_NodeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API const MR_uint64_t * MR_RegionBitSet_Get_npos(void)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_0(MR_NodeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_FaceBitSet_any(const MR_FaceBitSet *_this)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next_not_set(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API MR_uint64_t MR_PixelBitSet_count(const MR_PixelBitSet *_this)
MRC_API const MR_VoxelBitSet * MR_VoxelBitSet_OffsetPtr(const MR_VoxelBitSet *ptr, ptrdiff_t i)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_0(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_uint64_t MR_ObjBitSet_count(const MR_ObjBitSet *_this)
MRC_API bool MR_NodeBitSet_is_subset_of(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
MRC_API MR_PixelId MR_PixelBitSet_find_last_not_set(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_VoxelBitSet_count(const MR_VoxelBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_sub_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API bool MR_VertBitSet_empty(const MR_VertBitSet *_this)
MRC_API MR_NodeId MR_NodeBitSet_find_first(const MR_NodeBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_flip_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
struct MR_UndirectedEdgeSetBitIterator MR_UndirectedEdgeSetBitIterator
Definition MRBitSet.h:199
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API const MR_BitSet * MR_SetBitIterator_bitset(const MR_SetBitIterator *_this)
MRC_API void MR_UndirectedEdgeBitSet_Destroy(const MR_UndirectedEdgeBitSet *_this)
Destroys a heap-allocated instance of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_GraphEdgeBitSet_UpcastTo_MR_BitSet(const MR_GraphEdgeBitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_phmap_flat_hash_map_MR_FaceId_MR_FaceId(const MR_FaceBitSet *_this, const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *map)
MRC_API void MR_PixelBitSet_resizeWithReserve(MR_PixelBitSet *_this, MR_uint64_t newSize)
MRC_API MR_VoxelId MR_VoxelBitSet_backId(const MR_VoxelBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
MRC_API bool MR_ObjBitSet_uncheckedTestSet(MR_ObjBitSet *_this, MR_uint64_t n, const bool *val)
struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
Definition MRBitSet.h:35
MRC_API void MR_UndirectedEdgeBitSet_reverse(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_DefaultConstruct(void)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first_not_set(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_BitSet * MR_BitSet_flip_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_RegionBitSet * MR_bitand_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_EdgeId MR_EdgeBitSet_beginId(void)
MRC_API void MR_TextureBitSet_resizeWithReserve(MR_TextureBitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_AssignFromAnother(MR_UndirectedEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API MR_BitSet * MR_BitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_count(const MR_GraphEdgeBitSet *_this)
MRC_API const MR_ObjBitSet * MR_BitSet_StaticDowncastTo_MR_ObjBitSet(const MR_BitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_0(MR_VoxelBitSet *_this)
MRC_API bool MR_NodeBitSet_uncheckedTest(const MR_NodeBitSet *_this, MR_uint64_t n)
MRC_API void MR_PixelBitSet_reverse(MR_PixelBitSet *_this)
MRC_API bool MR_NodeBitSet_empty(const MR_NodeBitSet *_this)
MRC_API bool MR_equal_MR_EdgeSetBitIterator(const MR_EdgeSetBitIterator *a, const MR_EdgeSetBitIterator *b)
MRC_API MR_BitSet * MR_BitSet_bitor_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API const MR_BitSet * MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet(const MR_UndirectedEdgeBitSet *object)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next_not_set(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API MR_VertBitSet * MR_VertBitSet_bitand_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_NodeId MR_NodeBitSet_find_last(const MR_NodeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_0(MR_FaceBitSet *_this)
MRC_API MR_EdgeId MR_EdgeBitSet_find_first(const MR_EdgeBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_sub_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, bool val)
MRC_API bool MR_equal_MR_UndirectedEdgeSetBitIterator(const MR_UndirectedEdgeSetBitIterator *a, const MR_UndirectedEdgeSetBitIterator *b)
struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId
Definition MRBitSet.h:48
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API MR_uint64_t MR_VoxelBitSet_num_blocks(const MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_NodeBitSet_capacity(const MR_NodeBitSet *_this)
MRC_API void MR_GraphVertBitSet_reverse(MR_GraphVertBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b, int bShiftInBlocks)
MRC_API MR_FaceId MR_FaceBitSet_find_next_not_set(const MR_FaceBitSet *_this, MR_FaceId pos)
MRC_API void MR_VoxelBitSet_resizeWithReserve(MR_VoxelBitSet *_this, MR_uint64_t newSize)
MRC_API MR_VertId MR_VertBitSet_find_next_not_set(const MR_VertBitSet *_this, MR_VertId pos)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_ObjBitSet_is_subset_of(const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
MRC_API MR_uint64_t MR_NodeBitSet_num_blocks(const MR_NodeBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_3(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len, bool val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_BitSet * MR_EdgeBitSet_UpcastTo_MR_BitSet(const MR_EdgeBitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_0(MR_TextureBitSet *_this)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i)
MRC_API MR_BitSet * MR_TextureBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_BitSet * MR_BitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_FaceBitSet_uncheckedTestSet(MR_FaceBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_OffsetMutablePtr(MR_UndirectedEdgeSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_AssignFromAnother(MR_RegionBitSet *_this, MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API bool MR_TextureBitSet_autoResizeTestSet(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API void MR_GraphEdgeBitSet_push_back(MR_GraphEdgeBitSet *_this, bool val)
MRC_API MR_ObjId MR_ObjBitSet_beginId(void)
MRC_API bool MR_NodeBitSet_test(const MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API const MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_OffsetPtr(const MR_UndirectedEdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_ObjBitSet * MR_ObjBitSet_subtract(MR_ObjBitSet *_this, const MR_ObjBitSet *b, int bShiftInBlocks)
MRC_API MR_PixelBitSet * MR_PixelBitSet_xor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_NodeId MR_NodeBitSet_nthSetBit(const MR_NodeBitSet *_this, MR_uint64_t n)
MRC_API bool MR_RegionBitSet_uncheckedTest(const MR_RegionBitSet *_this, MR_uint64_t n)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_OffsetMutablePtr(MR_VertSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_BMap_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_BMap_MR_PixelId_MR_PixelId *map)
MRC_API void MR_PixelBitSet_push_back(MR_PixelBitSet *_this, bool val)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_PixelBitSet * MR_sub_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_xor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API bool MR_TextureBitSet_intersects(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last_not_set(const MR_UndirectedEdgeBitSet *_this)
MRC_API void MR_UndirectedEdgeBitSet_pop_back(MR_UndirectedEdgeBitSet *_this)
struct MR_ObjMap MR_ObjMap
Definition MRBitSet.h:28
MRC_API MR_VertId MR_VertBitSet_find_first(const MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_GraphVertBitSet_num_blocks(const MR_GraphVertBitSet *_this)
MRC_API void MR_NodeBitSet_reverse(MR_NodeBitSet *_this)
MRC_API const MR_uint64_t * MR_VertBitSet_Get_bits_per_block(void)
MRC_API MR_uint64_t MR_RegionBitSet_count(const MR_RegionBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API bool MR_PixelBitSet_uncheckedTestSet(MR_PixelBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API bool MR_BitSet_empty(const MR_BitSet *_this)
MRC_API const MR_uint64_t * MR_NodeBitSet_Get_bits_per_block(void)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
MRC_API const MR_std_vector_uint64_t * MR_RegionBitSet_bits(const MR_RegionBitSet *_this)
MRC_API MR_EdgeId MR_deref_MR_EdgeSetBitIterator(const MR_EdgeSetBitIterator *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_sub_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_xor_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_shrink_to_fit(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_2(MR_VoxelBitSet *_this, MR_VoxelId n, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_endId(const MR_EdgeBitSet *_this)
MRC_API void MR_EdgeSetBitIterator_DestroyArray(const MR_EdgeSetBitIterator *_this)
Destroys a heap-allocated array of MR_EdgeSetBitIterator. Does nothing if the pointer is null.
MRC_API const MR_VoxelBitSet * MR_BitSet_StaticDowncastTo_MR_VoxelBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_xor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API bool MR_GraphVertBitSet_empty(const MR_GraphVertBitSet *_this)
MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_bits_per_block(void)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_sub_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API bool MR_GraphEdgeBitSet_uncheckedTest(const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
MRC_API bool MR_TextureBitSet_is_subset_of(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API void MR_VoxelBitSet_shrink_to_fit(MR_VoxelBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_BitSet * MR_GraphVertBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_count(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API bool MR_TextureBitSet_empty(const MR_TextureBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map)
MRC_API MR_uint64_t MR_ObjBitSet_num_blocks(const MR_ObjBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_sub_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet(MR_NodeBitSet *object)
MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API bool MR_equal_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_FaceBitSet_intersects(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API MR_BitSet * MR_RegionBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_ObjBitSet * MR_bitand_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API const MR_uint64_t * MR_ObjBitSet_Get_npos(void)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_PixelBitSet_all(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_heapBytes(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_BitSet_autoResizeSet_3(MR_BitSet *_this, MR_uint64_t pos, MR_uint64_t len, const bool *val)
MRC_API void MR_EdgeBitSet_reverse(MR_EdgeBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_NodeBitSet_bits(const MR_NodeBitSet *_this)
MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API MR_BitSet * MR_BitSet_flip_0(MR_BitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_bitor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_npos(void)
MRC_API void MR_BitSet_shrink_to_fit(MR_BitSet *_this)
MRC_API MR_FaceId MR_FaceBitSet_beginId(void)
MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_heapBytes(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_empty(const MR_UndirectedEdgeBitSet *_this)
MRC_API void MR_RegionBitSet_shrink_to_fit(MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0(MR_TextureBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_DefaultConstruct(void)
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_3(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len, bool val)
MRC_API void MR_EdgeBitSet_resizeWithReserve(MR_EdgeBitSet *_this, MR_uint64_t newSize)
MRC_API bool MR_TextureBitSet_uncheckedTest(const MR_TextureBitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBMap *map)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map, MR_uint64_t resSize)
MRC_API MR_VoxelId MR_VoxelBitSet_beginId(void)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last_not_set(const MR_GraphEdgeBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_sub_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_0(MR_FaceBitSet *_this)
MRC_API MR_TextureBitSet * MR_bitand_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:15
MRC_API bool MR_UndirectedEdgeBitSet_is_subset_of(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
MRC_API void MR_GraphVertBitSet_reserve(MR_GraphVertBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_npos(void)
MRC_API void MR_ObjBitSet_pop_back(MR_ObjBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet(MR_BitSet *object)
MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_npos(void)
MRC_API MR_GraphEdgeBitSet * MR_bitor_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_0(MR_ObjBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resizeWithReserve(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
MRC_API void MR_ObjBitSet_reverse(MR_ObjBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_sub_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API void MR_VoxelBitSet_clear(MR_VoxelBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_set_0(MR_BitSet *_this)
MRC_API MR_PixelId MR_PixelBitSet_find_next_not_set(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_VertBitSet_reserve(MR_VertBitSet *_this, MR_uint64_t numBits)
MRC_API void MR_PixelBitSet_Destroy(const MR_PixelBitSet *_this)
Destroys a heap-allocated instance of MR_PixelBitSet. Does nothing if the pointer is null.
MRC_API void MR_TextureBitSet_Destroy(const MR_TextureBitSet *_this)
Destroys a heap-allocated instance of MR_TextureBitSet. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_TextureBitSet_heapBytes(const MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_MR_BMap_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_BMap_MR_NodeId_MR_NodeId *map)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map, MR_uint64_t resSize)
MRC_API MR_BitSet * MR_BitSet_DefaultConstruct(void)
MRC_API const MR_NodeBitSet * MR_BitSet_StaticDowncastTo_MR_NodeBitSet(const MR_BitSet *object)
MRC_API void MR_TextureBitSet_push_back(MR_TextureBitSet *_this, bool val)
MRC_API MR_uint64_t MR_VoxelBitSet_size(const MR_VoxelBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_subtract(MR_FaceBitSet *_this, const MR_FaceBitSet *b, int bShiftInBlocks)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_is_subset_of(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val)
MRC_API MR_uint64_t MR_BitSet_heapBytes(const MR_BitSet *_this)
MRC_API bool MR_ObjBitSet_empty(const MR_ObjBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId(const MR_UndirectedEdgeBitSet *_this)
MRC_API const MR_uint64_t * MR_PixelBitSet_Get_bits_per_block(void)
MRC_API bool MR_VoxelBitSet_test_set(MR_VoxelBitSet *_this, MR_VoxelId n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetMutablePtr(MR_GraphVertBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionBitSet * MR_RegionBitSet_xor_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VertBitSet * MR_bitor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
MRC_API bool MR_equal_MR_VertSetBitIterator(const MR_VertSetBitIterator *a, const MR_VertSetBitIterator *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API bool MR_UndirectedEdgeBitSet_none(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *map, MR_uint64_t resSize)
MRC_API bool MR_UndirectedEdgeBitSet_test(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_subtract(MR_VertBitSet *_this, const MR_VertBitSet *b, int bShiftInBlocks)
MRC_API MR_RegionId MR_RegionBitSet_beginId(void)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last_not_set(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_PixelBitSet_DestroyArray(const MR_PixelBitSet *_this)
Destroys a heap-allocated array of MR_PixelBitSet. Does nothing if the pointer is null.
MRC_API const MR_BitSet * MR_NodeBitSet_UpcastTo_MR_BitSet(const MR_NodeBitSet *object)
MRC_API bool MR_RegionBitSet_intersects(const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_2_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *map, MR_uint64_t resSize)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len)
MRC_API bool MR_ObjBitSet_intersects(const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
MRC_API void MR_RegionBitSet_Destroy(const MR_RegionBitSet *_this)
Destroys a heap-allocated instance of MR_RegionBitSet. Does nothing if the pointer is null.
MRC_API void MR_VoxelBitSet_autoResizeSet_3(MR_VoxelBitSet *_this, MR_VoxelId pos, MR_uint64_t len, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_bitand_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API MR_TextureBitSet * MR_BitSet_MutableStaticDowncastTo_MR_TextureBitSet(MR_BitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_0(MR_RegionBitSet *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_nthSetBit(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n)
MRC_API MR_FaceId MR_FaceBitSet_find_first_not_set(const MR_FaceBitSet *_this)
MRC_API MR_RegionId MR_RegionBitSet_endId(const MR_RegionBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_0(MR_FaceBitSet *_this)
struct MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:53
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map, MR_uint64_t resSize)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
MRC_API bool MR_contains(const MR_FaceBitSet *bitset, MR_FaceId id)
Generated from function MR::contains<MR::FaceId>.
MRC_API bool MR_RegionBitSet_all(const MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_subtract(MR_TextureBitSet *_this, const MR_TextureBitSet *b, int bShiftInBlocks)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_EdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet(MR_BitSet *object)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_size(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API const MR_VertBitSet * MR_VertSetBitIterator_bitset(const MR_VertSetBitIterator *_this)
MRC_API MR_SetBitIterator * MR_SetBitIterator_OffsetMutablePtr(MR_SetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_FaceId MR_FaceBitSet_find_last(const MR_FaceBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_NodeBitSet_DestroyArray(const MR_NodeBitSet *_this)
Destroys a heap-allocated array of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjBitSet * MR_ObjBitSet_OffsetMutablePtr(MR_ObjBitSet *ptr, ptrdiff_t i)
struct MR_EdgeSetBitIterator MR_EdgeSetBitIterator
Definition MRBitSet.h:194
MRC_API bool MR_GraphEdgeBitSet_empty(const MR_GraphEdgeBitSet *_this)
MRC_API const MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetPtr(const MR_GraphVertBitSet *ptr, ptrdiff_t i)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API MR_NodeId MR_NodeBitSet_find_next(const MR_NodeBitSet *_this, MR_NodeId pos)
MRC_API void MR_ObjBitSet_autoResizeSet_2(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_FaceId MR_FaceBitSet_find_next(const MR_FaceBitSet *_this, MR_FaceId pos)
MRC_API bool MR_PixelBitSet_uncheckedTest(const MR_PixelBitSet *_this, MR_uint64_t n)
MRC_API void MR_GraphEdgeBitSet_shrink_to_fit(MR_GraphEdgeBitSet *_this)
struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:43
MRC_API MR_FaceBitSet * MR_FaceBitSet_sub_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API void MR_ObjBitSet_DestroyArray(const MR_ObjBitSet *_this)
Destroys a heap-allocated array of MR_ObjBitSet. Does nothing if the pointer is null.
MRC_API void MR_UndirectedEdgeBitSet_shrink_to_fit(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_find_last(const MR_VertBitSet *_this)
MRC_API void MR_TextureBitSet_autoResizeSet_3(MR_TextureBitSet *_this, MR_TextureId pos, MR_uint64_t len, const bool *val)
MRC_API MR_BitSet * MR_FaceBitSet_MutableUpcastTo_MR_BitSet(MR_FaceBitSet *object)
MRC_API MR_NodeId MR_NodeBitSet_find_last_not_set(const MR_NodeBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_subtract(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b, int bShiftInBlocks)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API MR_PixelId MR_PixelBitSet_find_last(const MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API void MR_VertBitSet_pop_back(MR_VertBitSet *_this)
struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:38
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_2(MR_FaceBitSet *_this, MR_FaceId n, bool val)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_end_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_1)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_OffsetMutablePtr(MR_GraphEdgeBitSet *ptr, ptrdiff_t i)
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:111
MRC_API MR_BitSet * MR_bitor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_EdgeId MR_EdgeBitSet_find_first_not_set(const MR_EdgeBitSet *_this)
MRC_API MR_EdgeBitSet * MR_xor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API const MR_NodeBitSet * MR_NodeBitSet_OffsetPtr(const MR_NodeBitSet *ptr, ptrdiff_t i)
MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_npos(void)
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId
Definition MRBitSet.h:36
MRC_API bool MR_VoxelBitSet_test(const MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_StaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_BitSet *object)
MRC_API MR_RegionId MR_RegionBitSet_find_last_not_set(const MR_RegionBitSet *_this)
MRC_API void MR_TextureBitSet_DestroyArray(const MR_TextureBitSet *_this)
Destroys a heap-allocated array of MR_TextureBitSet. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_GraphVertBitSet_heapBytes(const MR_GraphVertBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_VertBitSet_bits(const MR_VertBitSet *_this)
MRC_API void MR_ObjBitSet_reserve(MR_ObjBitSet *_this, MR_uint64_t numBits)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_size(const MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_FaceSetBitIterator * MR_incr_MR_FaceSetBitIterator(MR_FaceSetBitIterator *_this)
MRC_API void MR_VertBitSet_resizeWithReserve(MR_VertBitSet *_this, MR_uint64_t newSize)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API const MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_OffsetPtr(const MR_UndirectedEdgeSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_TextureId MR_TextureBitSet_find_next(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API bool MR_EdgeBitSet_any(const MR_EdgeBitSet *_this)
MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet(MR_RegionBitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_xor_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitor_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_BitSet * MR_bitand_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API void MR_BitSet_DestroyArray(const MR_BitSet *_this)
Destroys a heap-allocated array of MR_BitSet. Does nothing if the pointer is null.
MRC_API const MR_BitSet * MR_TextureBitSet_UpcastTo_MR_BitSet(const MR_TextureBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API void MR_FaceSetBitIterator_Destroy(const MR_FaceSetBitIterator *_this)
Destroys a heap-allocated instance of MR_FaceSetBitIterator. Does nothing if the pointer is null.
MRC_API MR_VertSetBitIterator * MR_post_incr_MR_VertSetBitIterator(MR_VertSetBitIterator *_this)
MRC_API const MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_OffsetPtr(const MR_EdgeSetBitIterator *ptr, ptrdiff_t i)
MRC_API bool MR_EdgeBitSet_all(const MR_EdgeBitSet *_this)
MRC_API MR_VertSetBitIterator * MR_VertSetBitIterator_DefaultConstructArray(size_t num_elems)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map)
MRC_API const MR_BitSet * MR_VertBitSet_UpcastTo_MR_BitSet(const MR_VertBitSet *object)
MRC_API void MR_EdgeBitSet_Destroy(const MR_EdgeBitSet *_this)
Destroys a heap-allocated instance of MR_EdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_TextureBitSet_resize(MR_TextureBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
struct MR_TextureBitSet MR_TextureBitSet
Definition MRBitSet.h:147
MRC_API MR_BitSet * MR_xor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API bool MR_GraphEdgeBitSet_intersects(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API MR_VertBitSet * MR_VertBitSet_set_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_FaceBitSet_heapBytes(const MR_FaceBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map)
MRC_API bool MR_RegionBitSet_uncheckedTestSet(MR_RegionBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API void MR_UndirectedEdgeBitSet_resizeWithReserve(MR_UndirectedEdgeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_uint64_t MR_PixelBitSet_capacity(const MR_PixelBitSet *_this)
MRC_API MR_SetBitIterator * MR_SetBitIterator_Construct(const MR_BitSet *bitset)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_uint64_t MR_FaceBitSet_num_blocks(const MR_FaceBitSet *_this)
MRC_API MR_PixelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet(MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int bShiftInBlocks)
MRC_API MR_VertId MR_VertBitSet_find_first_not_set(const MR_VertBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VertBitSet * MR_sub_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API void MR_RegionBitSet_autoResizeSet_2(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
MRC_API const MR_std_vector_uint64_t * MR_EdgeBitSet_bits(const MR_EdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitand_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API bool MR_FaceBitSet_test(const MR_FaceBitSet *_this, MR_FaceId n)
MRC_API const MR_FaceBitSet * MR_FaceSetBitIterator_bitset(const MR_FaceSetBitIterator *_this)
MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstruct(void)
MRC_API MR_ObjBitSet * MR_xor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_find_first(const MR_PixelBitSet *_this)
MRC_API bool MR_GraphVertBitSet_any(const MR_GraphVertBitSet *_this)
MRC_API MR_FaceBitSet * MR_bitand_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_uint64_t MR_deref_MR_SetBitIterator(const MR_SetBitIterator *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_0(MR_GraphVertBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_empty(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstruct(void)
MRC_API bool MR_GraphVertBitSet_test(const MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map)
MRC_API void MR_EdgeBitSet_DestroyArray(const MR_EdgeBitSet *_this)
Destroys a heap-allocated array of MR_EdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_NodeBitSet_autoResizeTestSet(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API void MR_PixelBitSet_reserve(MR_PixelBitSet *_this, MR_uint64_t numBits)
MRC_API MR_VoxelId MR_VoxelBitSet_find_first_not_set(const MR_VoxelBitSet *_this)
MRC_API MR_NodeId MR_NodeBitSet_beginId(void)
MRC_API void MR_VoxelBitSet_autoResizeSet_2(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_MR_Vector_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map)
MRC_API bool MR_equal_MR_SetBitIterator(const MR_SetBitIterator *a, const MR_SetBitIterator *b)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b, int bShiftInBlocks)
MRC_API MR_uint64_t MR_PixelBitSet_heapBytes(const MR_PixelBitSet *_this)
MRC_API void MR_RegionBitSet_autoResizeSet_3(MR_RegionBitSet *_this, MR_RegionId pos, MR_uint64_t len, const bool *val)
struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
Definition MRBitSet.h:30
MRC_API const MR_FaceBitSet * MR_BitSet_StaticDowncastTo_MR_FaceBitSet(const MR_BitSet *object)
MRC_API MR_BitSet * MR_NodeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_npos(void)
MRC_API void MR_BitSet_clear(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_bitand_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_next_not_set(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
MRC_API const MR_TextureBitSet * MR_TextureBitSet_OffsetPtr(const MR_TextureBitSet *ptr, ptrdiff_t i)
MRC_API const MR_uint64_t * MR_BitSet_Get_bits_per_block(void)
MRC_API MR_RegionBitSet * MR_bitor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_EdgeSetBitIterator * MR_incr_MR_EdgeSetBitIterator(MR_EdgeSetBitIterator *_this)
MRC_API MR_std_ostream * MR_print_MR_BitSet(MR_std_ostream *s, const MR_BitSet *bs)
MRC_API void MR_UndirectedEdgeBitSet_resize(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_GraphEdgeBitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_NodeBitSet_test_set(MR_NodeBitSet *_this, MR_NodeId n, const bool *val)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_next(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTestSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n, const bool *val)
MRC_API MR_NodeBitSet * MR_bitand_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_uint64_t MR_BitSet_beginId(void)
struct MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId
Definition MRBitSet.h:47
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_num_blocks(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API bool MR_TextureBitSet_test(const MR_TextureBitSet *_this, MR_TextureId n)
MRC_API const MR_VertBitSet * MR_BitSet_StaticDowncastTo_MR_VertBitSet(const MR_BitSet *object)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_all(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTest(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_FaceBitSet_all(const MR_FaceBitSet *_this)
MRC_API MR_EdgeBitSet * MR_bitor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API void MR_RegionBitSet_resize(MR_RegionBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_begin_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *a)
MRC_API MR_FaceId MR_FaceBitSet_find_first(const MR_FaceBitSet *_this)
MRC_API bool MR_EdgeBitSet_test(const MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map, MR_uint64_t resSize)
MRC_API const MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map)
MRC_API void MR_ObjBitSet_push_back(MR_ObjBitSet *_this, bool val)
MRC_API MR_ObjBitSet * MR_sub_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:32
MRC_API void MR_NodeBitSet_clear(MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_find_next(const MR_BitSet *_this, MR_uint64_t n)
MRC_API void MR_GraphVertBitSet_pop_back(MR_GraphVertBitSet *_this)
MRC_API void MR_VoxelBitSet_reverse(MR_VoxelBitSet *_this)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last(const MR_GraphVertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_bitand_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API bool MR_VoxelBitSet_is_subset_of(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API const MR_uint64_t * MR_RegionBitSet_Get_bits_per_block(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjId MR_ObjBitSet_find_last(const MR_ObjBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_UndirectedEdgeBitSet * MR_sub_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_xor_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API MR_GraphEdgeBitSet * MR_xor_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API void MR_GraphVertBitSet_shrink_to_fit(MR_GraphVertBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TextureBitSet * MR_TextureBitSet_AssignFromAnother(MR_TextureBitSet *_this, MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API const MR_GraphVertBitSet * MR_BitSet_StaticDowncastTo_MR_GraphVertBitSet(const MR_BitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_MR_Vector_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API void MR_VoxelBitSet_reserve(MR_VoxelBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_xor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first_not_set(const MR_GraphEdgeBitSet *_this)
MRC_API void MR_BitSet_resizeWithReserve(MR_BitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_BitSet_OffsetMutablePtr(MR_BitSet *ptr, ptrdiff_t i)
MRC_API bool MR_NodeBitSet_any(const MR_NodeBitSet *_this)
MRC_API bool MR_VertBitSet_uncheckedTestSet(MR_VertBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API void MR_GraphEdgeBitSet_resize(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_BitSet_reset_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_xor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_bitor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_num_blocks(const MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_all(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_uint64_t MR_TextureBitSet_num_blocks(const MR_TextureBitSet *_this)
MRC_API void MR_EdgeBitSet_resize(MR_EdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_NodeBitSet_intersects(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_bitand_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
Definition MRBitSet.h:51
MRC_API MR_uint64_t MR_TextureBitSet_size(const MR_TextureBitSet *_this)
struct MR_FaceMap MR_FaceMap
Definition MRBitSet.h:26
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_ConstructFromAnother(const MR_UndirectedEdgeSetBitIterator *_other)
MRC_API MR_EdgeSetBitIterator * MR_post_incr_MR_EdgeSetBitIterator(MR_EdgeSetBitIterator *_this)
MRC_API const MR_std_vector_uint64_t * MR_FaceBitSet_bits(const MR_FaceBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_OffsetMutablePtr(MR_FaceSetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_ObjId MR_ObjBitSet_find_first_not_set(const MR_ObjBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_uint64_t MR_BitSet_count(const MR_BitSet *_this)
MRC_API void MR_EdgeBitSet_pop_back(MR_EdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_none(const MR_RegionBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_set_2(MR_BitSet *_this, MR_uint64_t n, bool val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
struct MR_TypedBitSet_MR_Id_MR_ICPElemtTag MR_TypedBitSet_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:174
MRC_API MR_uint64_t MR_RegionBitSet_heapBytes(const MR_RegionBitSet *_this)
MRC_API const MR_FaceBitSet * MR_FaceBitSet_OffsetPtr(const MR_FaceBitSet *ptr, ptrdiff_t i)
MRC_API MR_UndirectedEdgeSetBitIterator * MR_UndirectedEdgeSetBitIterator_AssignFromAnother(MR_UndirectedEdgeSetBitIterator *_this, const MR_UndirectedEdgeSetBitIterator *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_2(MR_EdgeBitSet *_this, MR_EdgeId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API void MR_NodeBitSet_autoResizeSet_2(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API MR_VoxelId MR_VoxelBitSet_find_last(const MR_VoxelBitSet *_this)
MRC_API void MR_ObjBitSet_resizeWithReserve(MR_ObjBitSet *_this, MR_uint64_t newSize)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first_not_set(const MR_GraphVertBitSet *_this)
MRC_API void MR_VertBitSet_reverse(MR_VertBitSet *_this)
MRC_API void MR_RegionBitSet_pop_back(MR_RegionBitSet *_this)
MRC_API void MR_UndirectedEdgeBitSet_clear(MR_UndirectedEdgeBitSet *_this)
struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
Definition MRBitSet.h:19
MRC_API MR_BitSet * MR_PixelBitSet_MutableUpcastTo_MR_BitSet(MR_PixelBitSet *object)
MRC_API bool MR_ObjBitSet_test(const MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_VoxelBitSet(MR_BitSet *object)
MRC_API const MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_OffsetPtr(const MR_GraphEdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_BitSet_find_last(const MR_BitSet *_this)
MRC_API bool MR_BitSet_uncheckedTestSet(MR_BitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_SetBitIterator * MR_SetBitIterator_ConstructFromAnother(const MR_SetBitIterator *_other)
MRC_API MR_BitSet * MR_BitSet_set_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstruct(void)
MRC_API MR_RegionBitSet * MR_sub_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_BMap_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_BMap_MR_GraphVertId_MR_GraphVertId *map)
MRC_API void MR_NodeBitSet_push_back(MR_NodeBitSet *_this, bool val)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_capacity(const MR_GraphEdgeBitSet *_this)
MRC_API MR_uint64_t MR_PixelBitSet_num_blocks(const MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitand_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_bits_per_block(void)
struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
Definition MRBitSet.h:17
MRC_API MR_uint64_t MR_RegionBitSet_size(const MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_xor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_beginId(void)
MRC_API bool MR_NodeBitSet_all(const MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_PixelBitSet_size(const MR_PixelBitSet *_this)
MRC_API bool MR_GraphEdgeBitSet_test_set(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val)
MRC_API void MR_VoxelBitSet_resize(MR_VoxelBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_EdgeBitSet_capacity(const MR_EdgeBitSet *_this)
MRC_API MR_std_istream * MR_input_MR_BitSet(MR_std_istream *s, MR_BitSet *bs)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_bits_per_block(void)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_PixelBitSet * MR_bitor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API const MR_std_vector_uint64_t * MR_GraphEdgeBitSet_bits(const MR_GraphEdgeBitSet *_this)
MRC_API void MR_EdgeBitSet_autoResizeSet_2(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
struct MR_EdgeBMap MR_EdgeBMap
Definition MRBitSet.h:23
MRC_API bool MR_ObjBitSet_all(const MR_ObjBitSet *_this)
MRC_API MR_uint64_t MR_FaceBitSet_count(const MR_FaceBitSet *_this)
MRC_API bool MR_VertBitSet_autoResizeTestSet(MR_VertBitSet *_this, MR_VertId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_AssignFromAnother(MR_ObjBitSet *_this, MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_Construct(const MR_FaceBitSet *bitset)
struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId
Definition MRBitSet.h:34
MRC_API void MR_RegionBitSet_reverse(MR_RegionBitSet *_this)
MRC_API MR_PixelId MR_PixelBitSet_endId(const MR_PixelBitSet *_this)
MRC_API MR_TextureId MR_TextureBitSet_find_next_not_set(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API void MR_SetBitIterator_Destroy(const MR_SetBitIterator *_this)
Destroys a heap-allocated instance of MR_SetBitIterator. Does nothing if the pointer is null.
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next_not_set(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API MR_uint64_t MR_VoxelBitSet_heapBytes(const MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_num_blocks(const MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_AssignFromAnother(MR_EdgeBitSet *_this, MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_OffsetMutablePtr(MR_VoxelBitSet *ptr, ptrdiff_t i)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0(MR_NodeBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_subtract(MR_NodeBitSet *_this, const MR_NodeBitSet *b, int bShiftInBlocks)
MRC_API bool MR_FaceBitSet_none(const MR_FaceBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *map)
MRC_API void MR_VertBitSet_DestroyArray(const MR_VertBitSet *_this)
Destroys a heap-allocated array of MR_VertBitSet. Does nothing if the pointer is null.
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DestroyArray(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated array of MR_TypedBitSet_MR_Id_MR_ICPElemtTag. Does nothing if the pointer i...
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API const MR_BitSet * MR_VoxelBitSet_UpcastTo_MR_BitSet(const MR_VoxelBitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_EdgeId MR_EdgeBitSet_find_next(const MR_EdgeBitSet *_this, MR_EdgeId pos)
MRC_API bool MR_BitSet_test(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_VertBitSet * MR_VertBitSet_set_2(MR_VertBitSet *_this, MR_VertId n, bool val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_0(MR_NodeBitSet *_this)
MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_bits_per_block(void)
MRC_API MR_NodeId MR_NodeBitSet_find_first_not_set(const MR_NodeBitSet *_this)
MRC_API const MR_SetBitIterator * MR_SetBitIterator_OffsetPtr(const MR_SetBitIterator *ptr, ptrdiff_t i)
MRC_API MR_UndirectedEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet(MR_BitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API bool MR_EdgeBitSet_is_subset_of(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_sub_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitand_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map)
MRC_API bool MR_PixelBitSet_none(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_NodeBitSet_heapBytes(const MR_NodeBitSet *_this)
struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:31
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API void MR_FaceBitSet_shrink_to_fit(MR_FaceBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_AssignFromAnother(MR_VertBitSet *_this, MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API MR_VertBitSet * MR_VertBitSet_OffsetMutablePtr(MR_VertBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API bool MR_BitSet_uncheckedTest(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_NodeBitSet * MR_sub_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
struct MR_EdgeMap MR_EdgeMap
Definition MRBitSet.h:24
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
MRC_API MR_PixelBitSet * MR_PixelBitSet_OffsetMutablePtr(MR_PixelBitSet *ptr, ptrdiff_t i)
MRC_API MR_FaceBitSet * MR_FaceBitSet_AssignFromAnother(MR_FaceBitSet *_this, MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API bool MR_EdgeBitSet_uncheckedTest(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_BitSet_nthSetBit(const MR_BitSet *_this, MR_uint64_t n)
MRC_API void MR_FaceBitSet_reserve(MR_FaceBitSet *_this, MR_uint64_t numBits)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_none(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_uint64_t MR_heapBytes_MR_BitSet(const MR_BitSet *bs)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2(MR_TextureBitSet *_this, MR_TextureId n, bool val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_uint64_t MR_BitSet_capacity(const MR_BitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstructArray(size_t num_elems)
MRC_API void MR_GraphVertBitSet_Destroy(const MR_GraphVertBitSet *_this)
Destroys a heap-allocated instance of MR_GraphVertBitSet. Does nothing if the pointer is null.
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_PixelBitSet_autoResizeTestSet(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_0(MR_GraphVertBitSet *_this)
MRC_API MR_TextureId MR_TextureBitSet_find_first_not_set(const MR_TextureBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_xor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetPtr(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
MRC_API MR_GraphVertBitSet * MR_sub_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API void MR_UndirectedEdgeBitSet_DestroyArray(const MR_UndirectedEdgeBitSet *_this)
Destroys a heap-allocated array of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_sub_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_GraphEdgeBitSet_reverse(MR_GraphEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_test_set(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, const bool *val)
MRC_API bool MR_GraphVertBitSet_uncheckedTestSet(MR_GraphVertBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map)
MRC_API void MR_EdgeBitSet_clear(MR_EdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_BMap_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_BMap_MR_ObjId_MR_ObjId *map)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_RegionBitSet_num_blocks(const MR_RegionBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_ObjBitSet_none(const MR_ObjBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API bool MR_VoxelBitSet_intersects(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_xor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_BitSet * MR_EdgeBitSet_MutableUpcastTo_MR_BitSet(MR_EdgeBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstruct(void)
MRC_API bool MR_VoxelBitSet_any(const MR_VoxelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_BMap_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_BMap_MR_TextureId_MR_TextureId *map)
MRC_API const MR_uint64_t * MR_TextureBitSet_Get_npos(void)
struct MR_FaceSetBitIterator MR_FaceSetBitIterator
Definition MRBitSet.h:184
MRC_API bool MR_FaceBitSet_uncheckedTest(const MR_FaceBitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_2(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_FaceBitSet_Get_npos(void)
MRC_API void MR_PixelBitSet_resize(MR_PixelBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_FaceBitSet * MR_xor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_equal_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_subtract(MR_RegionBitSet *_this, const MR_RegionBitSet *b, int bShiftInBlocks)
MRC_API bool MR_NodeBitSet_uncheckedTestSet(MR_NodeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API bool MR_VoxelBitSet_none(const MR_VoxelBitSet *_this)
MRC_API void MR_RegionBitSet_resizeWithReserve(MR_RegionBitSet *_this, MR_uint64_t newSize)
MRC_API MR_ObjId MR_ObjBitSet_backId(const MR_ObjBitSet *_this)
MRC_API bool MR_GraphVertBitSet_is_subset_of(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_BMap_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_BMap_MR_VoxelId_MR_VoxelId *map)
MRC_API void MR_VertSetBitIterator_DestroyArray(const MR_VertSetBitIterator *_this)
Destroys a heap-allocated array of MR_VertSetBitIterator. Does nothing if the pointer is null.
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_push_back(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, bool val)
MRC_API void MR_VertBitSet_autoResizeSet_3(MR_VertBitSet *_this, MR_VertId pos, MR_uint64_t len, const bool *val)
MRC_API void MR_EdgeSetBitIterator_Destroy(const MR_EdgeSetBitIterator *_this)
Destroys a heap-allocated instance of MR_EdgeSetBitIterator. Does nothing if the pointer is null.
MRC_API void MR_VertBitSet_autoResizeSet_2(MR_VertBitSet *_this, MR_VertId pos, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_0(MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_BitSet_all(const MR_BitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_2(MR_ObjBitSet *_this, MR_ObjId n, bool val)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_MR_Vector_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_AssignFromAnother(MR_GraphVertBitSet *_this, MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
MRC_API bool MR_VertBitSet_intersects(const MR_VertBitSet *_this, const MR_VertBitSet *a)
MRC_API void MR_FaceBitSet_resize(MR_FaceBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_xor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API bool MR_GraphVertBitSet_intersects(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_RegionBitSet * MR_xor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceId MR_FaceBitSet_endId(const MR_FaceBitSet *_this)
MRC_API bool MR_TextureBitSet_any(const MR_TextureBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_size(const MR_BitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map, MR_uint64_t resSize)
MRC_API MR_uint64_t MR_ObjBitSet_size(const MR_ObjBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_bitand_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_FaceBitSet_empty(const MR_FaceBitSet *_this)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last_not_set(const MR_GraphVertBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_backId(const MR_VertBitSet *_this)
MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_npos(void)
MRC_API void MR_PixelBitSet_pop_back(MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_bitor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_0(MR_EdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
struct MR_VertSetBitIterator MR_VertSetBitIterator
Definition MRBitSet.h:189
MRC_API MR_FaceBitSet * MR_sub_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeBMap(const MR_EdgeBitSet *_this, const MR_EdgeBMap *map)
struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId
Definition MRBitSet.h:37
MRC_API MR_PixelBitSet * MR_PixelBitSet_AssignFromAnother(MR_PixelBitSet *_this, MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
MRC_API MR_uint64_t MR_GraphVertBitSet_size(const MR_GraphVertBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_GraphVertId MR_GraphVertBitSet_endId(const MR_GraphVertBitSet *_this)
MRC_API bool MR_FaceBitSet_is_subset_of(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API MR_FaceSetBitIterator * MR_post_incr_MR_FaceSetBitIterator(MR_FaceSetBitIterator *_this)
MRC_API const MR_BitSet * MR_ObjBitSet_UpcastTo_MR_BitSet(const MR_ObjBitSet *object)
MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_MutableUpcastTo_MR_BitSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_0(MR_VertBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_bitor_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_SetBitIterator * MR_incr_MR_SetBitIterator(MR_SetBitIterator *_this)
MRC_API void MR_UndirectedEdgeSetBitIterator_Destroy(const MR_UndirectedEdgeSetBitIterator *_this)
Destroys a heap-allocated instance of MR_UndirectedEdgeSetBitIterator. Does nothing if the pointer is...
MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_bits_per_block(void)
MRC_API bool MR_GraphVertBitSet_uncheckedTest(const MR_GraphVertBitSet *_this, MR_uint64_t n)
MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_AssignFromAnother(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_xor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_find_first_not_set(const MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_0(MR_TextureBitSet *_this)
MRC_API void MR_VoxelBitSet_pop_back(MR_VoxelBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_FaceId MR_FaceBitSet_nthSetBit(const MR_FaceBitSet *_this, MR_uint64_t n)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reverse(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_3(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len, bool val)
MRC_API void MR_EdgeBitSet_shrink_to_fit(MR_EdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_bitor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API const MR_uint64_t * MR_NodeBitSet_Get_npos(void)
MRC_API void MR_GraphEdgeBitSet_pop_back(MR_GraphEdgeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resize(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_3(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_find_last(const MR_EdgeBitSet *_this)
MRC_API bool MR_equal_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len)
MRC_API void MR_FaceSetBitIterator_DestroyArray(const MR_FaceSetBitIterator *_this)
Destroys a heap-allocated array of MR_FaceSetBitIterator. Does nothing if the pointer is null.
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap(const MR_FaceBitSet *_this, const MR_FaceBMap *map)
MRC_API void MR_ObjBitSet_shrink_to_fit(MR_ObjBitSet *_this)
MRC_API void MR_FaceBitSet_clear(MR_FaceBitSet *_this)
MRC_API MR_RegionId MR_RegionBitSet_find_next_not_set(const MR_RegionBitSet *_this, MR_RegionId pos)
MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_UndirectedEdgeBitSet *object)
MRC_API MR_BitSet * MR_VoxelBitSet_MutableUpcastTo_MR_BitSet(MR_VoxelBitSet *object)
MRC_API void MR_ObjBitSet_resize(MR_ObjBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len, bool val)
MRC_API void MR_RegionBitSet_clear(MR_RegionBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_GraphVertBitSet_clear(MR_GraphVertBitSet *_this)
MRC_API bool MR_TextureBitSet_all(const MR_TextureBitSet *_this)
MRC_API void MR_EdgeBitSet_reserve(MR_EdgeBitSet *_this, MR_uint64_t numBits)
MRC_API void MR_VoxelBitSet_DestroyArray(const MR_VoxelBitSet *_this)
Destroys a heap-allocated array of MR_VoxelBitSet. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map)
MRC_API void MR_GraphVertBitSet_push_back(MR_GraphVertBitSet *_this, bool val)
MRC_API bool MR_UndirectedEdgeBitSet_intersects(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_subtract(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int bShiftInBlocks)
struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:14
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_0(MR_EdgeBitSet *_this)
MRC_API MR_BitSet * MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet(MR_GraphVertBitSet *object)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_OffsetMutablePtr(MR_UndirectedEdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_TextureId MR_TextureBitSet_find_last(const MR_TextureBitSet *_this)
MRC_API void MR_PixelBitSet_autoResizeSet_3(MR_PixelBitSet *_this, MR_PixelId pos, MR_uint64_t len, const bool *val)
MRC_API bool MR_GraphEdgeBitSet_none(const MR_GraphEdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_ObjId MR_ObjBitSet_nthSetBit(const MR_ObjBitSet *_this, MR_uint64_t n)
MRC_API void MR_VertBitSet_Destroy(const MR_VertBitSet *_this)
Destroys a heap-allocated instance of MR_VertBitSet. Does nothing if the pointer is null.
MRC_API void MR_FaceBitSet_pop_back(MR_FaceBitSet *_this)
MRC_API void MR_GraphEdgeBitSet_resizeWithReserve(MR_GraphEdgeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_uint64_t MR_BitSet_find_first(const MR_BitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_any(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_0(MR_ObjBitSet *_this)
MRC_API const MR_EdgeBitSet * MR_EdgeBitSet_OffsetPtr(const MR_EdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_DefaultConstructArray(size_t num_elems)
MRC_API const MR_UndirectedEdgeBitSet * MR_UndirectedEdgeSetBitIterator_bitset(const MR_UndirectedEdgeSetBitIterator *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_uint64_t MR_BitSet_backId(const MR_BitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API MR_GraphVertId MR_GraphVertBitSet_nthSetBit(const MR_GraphVertBitSet *_this, MR_uint64_t n)
MRC_API MR_VoxelId MR_VoxelBitSet_find_first(const MR_VoxelBitSet *_this)
MRC_API void MR_BitSet_pop_back(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_VertBitSet_set_3(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len, bool val)
MRC_API void MR_NodeBitSet_Destroy(const MR_NodeBitSet *_this)
Destroys a heap-allocated instance of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API const MR_RegionBitSet * MR_RegionBitSet_OffsetPtr(const MR_RegionBitSet *ptr, ptrdiff_t i)
MRC_API MR_TextureBitSet * MR_sub_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_EdgeId MR_EdgeBitSet_find_next_not_set(const MR_EdgeBitSet *_this, MR_EdgeId pos)
MRC_API bool MR_EdgeBitSet_intersects(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_uint64_t MR_EdgeBitSet_num_blocks(const MR_EdgeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_pop_back(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API bool MR_BitSet_any(const MR_BitSet *_this)
struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId
Definition MRBitSet.h:50
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:27
MRC_API const MR_std_vector_uint64_t * MR_PixelBitSet_bits(const MR_PixelBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_2_phmap_flat_hash_map_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId *map, MR_uint64_t resSize)
MRC_API MR_VertId MR_VertBitSet_find_next(const MR_VertBitSet *_this, MR_VertId pos)
MRC_API MR_EdgeSetBitIterator * MR_EdgeSetBitIterator_Construct(const MR_EdgeBitSet *bitset)
MRC_API MR_ObjBitSet * MR_BitSet_MutableStaticDowncastTo_MR_ObjBitSet(MR_BitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_bitand_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
struct MR_PixelBitSet MR_PixelBitSet
Definition MRBitSet.h:102
MRC_API MR_uint64_t MR_TextureBitSet_count(const MR_TextureBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_intersects(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
MRC_API bool MR_EdgeBitSet_autoResizeTestSet(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
MRC_API void MR_FaceBitSet_autoResizeSet_2(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_RegionId MR_RegionBitSet_find_last(const MR_RegionBitSet *_this)
MRC_API bool MR_GraphEdgeBitSet_all(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_GraphVertBitSet_test_set(MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val)
MRC_API bool MR_GraphEdgeBitSet_is_subset_of(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API void MR_TextureBitSet_shrink_to_fit(MR_TextureBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
MRC_API void MR_BitSet_reserve(MR_BitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_AssignFromAnother(MR_GraphEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeTestSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API void MR_RegionBitSet_reserve(MR_RegionBitSet *_this, MR_uint64_t numBits)
MRC_API MR_VertId MR_VertBitSet_nthSetBit(const MR_VertBitSet *_this, MR_uint64_t n)
MRC_API void MR_SetBitIterator_DestroyArray(const MR_SetBitIterator *_this)
Destroys a heap-allocated array of MR_SetBitIterator. Does nothing if the pointer is null.
MRC_API bool MR_RegionBitSet_is_subset_of(const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
MRC_API bool MR_FaceBitSet_autoResizeTestSet(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_ObjId MR_ObjBitSet_endId(const MR_ObjBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_OffsetMutablePtr(MR_EdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len, bool val)
MRC_API void MR_VertBitSet_shrink_to_fit(MR_VertBitSet *_this)
MRC_API MR_FaceSetBitIterator * MR_FaceSetBitIterator_ConstructFromAnother(const MR_FaceSetBitIterator *_other)
MRC_API bool MR_TextureBitSet_none(const MR_TextureBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_set_0(MR_VertBitSet *_this)
MRC_API bool MR_TextureBitSet_test_set(MR_TextureBitSet *_this, MR_TextureId n, const bool *val)
MRC_API bool MR_PixelBitSet_test(const MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_NodeBitSet_none(const MR_NodeBitSet *_this)
struct MR_std_ostream MR_std_ostream
Definition MRCtm.h:31
struct MR_std_istream MR_std_istream
Definition MRCtm.h:28
Definition MRId.h:153
Definition MRId.h:45
Definition MRId.h:126
Definition MRId.h:116
Definition MRId.h:86
Definition MRId.h:96
Definition MRId.h:65
Definition MRId.h:75
Definition MRId.h:106
Definition MRId.h:35
Definition MRId.h:55
Definition MRId.h:162