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#include <stdint.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15typedef struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
16typedef struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
18typedef struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
19typedef struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
20typedef struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
21typedef struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
22typedef struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
23typedef struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
24typedef struct MR_EdgeBMap MR_EdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
25typedef struct MR_EdgeMap MR_EdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
26typedef struct MR_FaceBMap MR_FaceBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
27typedef struct MR_FaceMap MR_FaceMap; // Defined in `#include <MRCMesh/MRVector.h>`.
28typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMesh/MRId.h>`.
29typedef struct MR_ObjMap MR_ObjMap; // Defined in `#include <MRCMesh/MRVector.h>`.
30typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
31typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
32typedef struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRVector.h>`.
33typedef struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRVector.h>`.
35typedef struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRVector.h>`.
36typedef struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRVector.h>`.
37typedef struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRVector.h>`.
38typedef struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRVector.h>`.
39typedef struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRVector.h>`.
40typedef struct MR_VertBMap MR_VertBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
41typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
42typedef 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>`.
43typedef 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>`.
44typedef 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>`.
45typedef 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>`.
46typedef 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>`.
47typedef 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>`.
48typedef 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>`.
49typedef 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>`.
50typedef 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>`.
51typedef 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>`.
52typedef 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>`.
53typedef 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>`.
54typedef 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>`.
55
56
64
72
80
88
96
104
112
120
128
136
144
152
160
179typedef struct MR_BitSet MR_BitSet;
180
184
189
192
195
199
202
206
212
220
223
226
231
236
241
246
251
256
261
266
271
276
281
285
289MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val);
290
294
298
302
306
311
317
323
329
335
341MRC_API MR_FaceBitSet *MR_FaceBitSet_subtract(MR_FaceBitSet *_this, const MR_FaceBitSet *b, int32_t bShiftInBlocks);
342
348
354
359
364
369
375
381
387
393
399
404
408
412
418
424
430
436
440
445
448
451
455
458
462
468
476
479
482
487
492
497
502
507
512
517
522
527
532
537
541
545MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val);
546
550
554
558
562
567
573
579
585
591
597MRC_API MR_VertBitSet *MR_VertBitSet_subtract(MR_VertBitSet *_this, const MR_VertBitSet *b, int32_t bShiftInBlocks);
598
604
610
615
620
625
631
637
643
649
655
660
664
668
674
680
686
692
696
701
704
707
711
714
718
724
732
735
738
743
748
753
758
763
768
773
778
783
788
793
797
801MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val);
802
806
810
814
818
823
829
835
841
847
853MRC_API MR_EdgeBitSet *MR_EdgeBitSet_subtract(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int32_t bShiftInBlocks);
854
860
866
871
876
881
887
893
899
905
911
916
920
924
930
936
942
948
952
957
960
963
967
970
974
980
988
991
994
999
1004
1009
1014
1019
1024
1029
1034
1039
1044
1049
1053
1058
1062
1066
1070
1074
1079
1085
1091
1097
1103
1110
1116
1122
1127
1132
1137
1143
1149
1155
1161
1167
1172
1176
1180
1186
1192
1198
1204
1208
1213
1216
1219
1223
1226
1230
1236
1244
1247
1250
1255
1260
1265
1270
1275
1280
1285
1290
1295
1300
1305
1309
1314
1318
1322
1326
1330
1335
1341
1347
1353
1359
1366
1372
1378
1383
1388
1393
1399
1405
1411
1417
1423
1428
1432
1436
1442
1448
1454
1460
1464
1469
1472
1475
1479
1482
1486
1492
1500
1503
1506
1511
1516
1521
1526
1531
1536
1541
1546
1551
1556
1561
1565
1570
1574
1578
1582
1586
1591
1597
1603
1609
1615
1622
1628
1634
1639
1644
1649
1655
1661
1667
1673
1679
1684
1688
1692
1698
1704
1710
1716
1720
1725
1728
1731
1735
1738
1742
1748
1756
1759
1762
1767
1772
1777
1782
1787
1792
1797
1802
1807
1812
1817
1821
1826
1830
1834
1838
1842
1847
1853
1859
1865
1871
1878
1884
1890
1895
1900
1905
1911
1917
1923
1929
1935
1940
1944
1948
1954
1960
1966
1972
1976
1981
1984
1987
1991
1994
1998
2004
2012
2015
2018
2023
2028
2033
2038
2043
2048
2053
2058
2063
2068
2073
2077
2082
2086
2090
2094
2098
2103
2109
2115
2121
2127
2134
2140
2146
2151
2156
2161
2167
2173
2179
2185
2191
2196
2200
2204
2210
2216
2222
2228
2232
2237
2240
2243
2247
2250
2254
2260
2268
2271
2274
2279
2284
2289
2294
2299
2304
2309
2314
2319
2324
2329
2333
2337MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val);
2338
2342
2346
2350
2354
2359
2365
2371
2377
2383
2389MRC_API MR_ObjBitSet *MR_ObjBitSet_subtract(MR_ObjBitSet *_this, const MR_ObjBitSet *b, int32_t bShiftInBlocks);
2390
2396
2402
2407
2412
2417
2423
2429
2435
2441
2447
2452
2456
2460
2466
2472
2478
2484
2488
2493
2496
2499
2503
2506
2510
2516
2524
2527
2530
2535
2540
2545
2550
2555
2560
2565
2570
2575
2580
2585
2589
2594
2598
2602
2606
2610
2615
2621
2627
2633
2639
2646
2652
2658
2663
2668
2673
2679
2685
2691
2697
2703
2708
2712
2716
2722
2728
2734
2740
2744
2749
2752
2755
2759
2762
2766
2772
2780
2783
2786
2791
2796
2801
2806
2811
2816
2821
2826
2831
2836
2841
2845
2850
2854
2858
2862
2866
2871
2877
2883
2889
2895
2902
2908
2914
2919
2924
2929
2935
2941
2947
2953
2959
2964
2968
2972
2978
2984
2990
2996
3000
3005
3008
3011
3015
3018
3022
3028
3036
3039
3042
3047
3052
3057
3062
3067
3072
3077
3082
3087
3092
3097
3101
3106
3110
3114
3118
3122
3127
3133
3139
3145
3151
3158
3164
3170
3175
3180
3185
3191
3197
3203
3209
3215
3220
3224
3228
3234
3240
3246
3252
3256
3261
3264
3267
3271
3274
3278
3284
3292
3295
3298
3303
3309
3315
3321
3326
3332
3338
3343
3349
3355
3360
3365
3371
3376
3381
3387
3392
3398
3404
3410
3416
3422
3429
3435
3441
3447
3453
3459
3465
3471
3477
3483
3489
3495
3500
3505
3511
3517
3523
3529
3533
3538
3540MRC_API const MR_BitSet *MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i);
3541
3544
3549
3553
3558
3562
3567
3571
3576
3580
3585
3589
3594
3598
3603
3607
3612
3616
3621
3625
3630
3634
3639
3643
3648
3652
3657
3661
3665
3670
3673
3676
3681
3682// all bits after size() we silently consider as not-set
3686
3690MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val);
3691
3696
3701
3706
3711
3716
3721
3726
3731
3736
3741
3747
3753
3759
3765
3771MRC_API MR_BitSet *MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int32_t bShiftInBlocks);
3772
3777
3782
3788
3793
3799
3803MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val);
3804
3810
3815
3820
3824
3828
3832
3836
3840MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t num_bits, const bool *value);
3841
3845
3849
3853
3858
3864
3869
3874
3877
3883
3889
3895
3901
3902#ifdef __cplusplus
3903} // extern "C"
3904#endif
struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId
Definition MRAABBTreeBase.h:23
struct MR_ObjBitSet MR_ObjBitSet
Definition MRAABBTreeBase.h:27
struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
Definition MRAABBTreeBase.h:28
struct MR_NodeBitSet MR_NodeBitSet
Definition MRAABBTreeBase.h:26
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:25
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:29
struct MR_FaceBMap MR_FaceBMap
Definition MRAABBTreeBase.h:24
struct MR_VertBMap MR_VertBMap
Definition MRAABBTreePoints.h:20
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
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_NodeBitSet * MR_NodeBitSet_OffsetMutablePtr(MR_NodeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId(void)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
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)
struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRBitSet.h:43
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 MR_VoxelBitSet * MR_VoxelBitSet_set_0(MR_VoxelBitSet *_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 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:151
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0(MR_EdgeBitSet *_this)
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 const MR_BitSet * MR_PixelBitSet_UpcastTo_MR_BitSet(const MR_PixelBitSet *object)
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 MR_FaceBitSet * MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet(MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_reset_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
struct MR_EdgeBitSet MR_EdgeBitSet
Definition MRBitSet.h:79
struct MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:34
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 MR_VoxelBitSet * MR_VoxelBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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:41
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_0(MR_UndirectedEdgeBitSet *_this)
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_VertBitSet_is_subset_of(const MR_VertBitSet *_this, const MR_VertBitSet *a)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 MR_GraphVertId MR_GraphVertBitSet_find_first(const MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet(MR_ObjBitSet *object)
Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet.
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 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_VoxelBitSet * MR_VoxelBitSet_subtract(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b, int32_t bShiftInBlocks)
MRC_API MR_GraphVertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet(MR_BitSet *object)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first(const MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_bitand_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
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 MR_GraphVertId MR_GraphVertBitSet_find_next(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API void MR_ObjBitSet_autoResizeSet_3(MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val)
MRC_API MR_PixelId MR_PixelBitSet_find_next(const MR_PixelBitSet *_this, MR_PixelId pos)
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)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:45
MRC_API MR_ObjId MR_ObjBitSet_find_next(const MR_ObjBitSet *_this, MR_ObjId pos)
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 MR_PixelId MR_PixelBitSet_backId(const MR_PixelBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0(MR_GraphEdgeBitSet *_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 void MR_PixelBitSet_autoResizeSet_2(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
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 MR_EdgeBitSet * MR_EdgeBitSet_subtract(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int32_t bShiftInBlocks)
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_VertBitSet * MR_VertBitSet_OffsetPtr(const MR_VertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_PixelBitSet * MR_bitand_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_xor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
struct MR_RegionBitSet MR_RegionBitSet
Definition MRBitSet.h:111
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 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_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_RegionBitSet * MR_RegionBitSet_OffsetMutablePtr(MR_RegionBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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 MR_BitSet * MR_TextureBitSet_MutableUpcastTo_MR_BitSet(MR_TextureBitSet *object)
Upcasts an instance of MR::TextureBitSet to its base class MR::BitSet.
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 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 bool MR_PixelBitSet_index(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstructArray(size_t num_elems)
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 bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_index(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
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_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 MR_uint64_t MR_BitSet_endId(const MR_BitSet *_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_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet(MR_VertBitSet *object)
Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.
MRC_API MR_NodeId MR_NodeBitSet_backId(const MR_NodeBitSet *_this)
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:46
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 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_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitand_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:23
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)
struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
Definition MRBitSet.h:42
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 MR_PixelBitSet * MR_PixelBitSet_reset_0(MR_PixelBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_0(MR_PixelBitSet *_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 MR_VoxelBitSet * MR_VoxelBitSet_xor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
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)
struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
Definition MRBitSet.h:21
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_GraphEdgeId MR_GraphEdgeBitSet_endId(const MR_GraphEdgeBitSet *_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:179
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_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)
struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId
Definition MRBitSet.h:22
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b, int32_t bShiftInBlocks)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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_RegionBitSet_test(const MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_GraphVertBitSet MR_GraphVertBitSet
Definition MRBitSet.h:143
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_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 const MR_ObjBitSet * MR_ObjBitSet_OffsetPtr(const MR_ObjBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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_GraphVertId MR_GraphVertBitSet_backId(const MR_GraphVertBitSet *_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:50
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
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 MR_RegionBitSet * MR_RegionBitSet_flip_0(MR_RegionBitSet *_this)
MRC_API MR_VertBitSet * MR_xor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_0(MR_ObjBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_reset_0(MR_BitSet *_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 MR_ObjId MR_ObjBitSet_find_first(const MR_ObjBitSet *_this)
MRC_API bool MR_ObjBitSet_index(const MR_ObjBitSet *_this, MR_ObjId pos)
MRC_API bool MR_VoxelBitSet_autoResizeTestSet(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstruct(void)
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:53
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_UndirectedEdgeBitSet_index(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
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 void MR_FaceBitSet_Destroy(const MR_FaceBitSet *_this)
Destroys a heap-allocated instance of MR_FaceBitSet. Does nothing if the pointer is null.
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 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:17
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:47
MRC_API bool MR_GraphEdgeBitSet_test(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API MR_BitSet * MR_BitSet_xor_assign(MR_BitSet *_this, const MR_BitSet *b)
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_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_EdgeBitSet * MR_EdgeBitSet_DefaultConstruct(void)
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 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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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 const MR_VoxelBitSet * MR_VoxelBitSet_OffsetPtr(const MR_VoxelBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_0(MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_NodeBitSet_is_subset_of(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
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 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)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
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 MR_NodeBitSet * MR_NodeBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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 bool MR_NodeBitSet_index(const MR_NodeBitSet *_this, MR_NodeId pos)
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)
struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
Definition MRBitSet.h:36
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_subtract(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b, int32_t bShiftInBlocks)
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_bitand_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_EdgeId MR_EdgeBitSet_beginId(void)
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 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 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_VertBitSet * MR_VertBitSet_bitand_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
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_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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)
struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId
Definition MRBitSet.h:49
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_ObjBitSet_is_subset_of(const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_BitSet * MR_BitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map)
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 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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_PixelBitSet * MR_PixelBitSet_xor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_subtract(MR_FaceBitSet *_this, const MR_FaceBitSet *b, int32_t bShiftInBlocks)
MRC_API MR_NodeId MR_NodeBitSet_nthSetBit(const MR_NodeBitSet *_this, MR_uint64_t n)
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 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 MR_PixelBitSet * MR_PixelBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_TextureBitSet_intersects(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
struct MR_ObjMap MR_ObjMap
Definition MRBitSet.h:29
MRC_API MR_VertId MR_VertBitSet_find_first(const MR_VertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
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_NodeBitSet * MR_NodeBitSet_subtract(MR_NodeBitSet *_this, const MR_NodeBitSet *b, int32_t bShiftInBlocks)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
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 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 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_TextureBitSet_is_subset_of(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_VertBitSet * MR_VertBitSet_subtract(MR_VertBitSet *_this, const MR_VertBitSet *b, int32_t bShiftInBlocks)
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_TextureBitSet * MR_TextureBitSet_sub_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet(MR_NodeBitSet *object)
Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.
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_ObjBitSet * MR_bitand_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstructArray(size_t num_elems)
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_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 MR_FaceId MR_FaceBitSet_beginId(void)
MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0(MR_TextureBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
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 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_GraphVertBitSet * MR_GraphVertBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_VoxelId MR_VoxelBitSet_beginId(void)
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:16
MRC_API bool MR_UndirectedEdgeBitSet_is_subset_of(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
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 MR_GraphEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet(MR_BitSet *object)
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 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 bool MR_GraphEdgeBitSet_index(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API MR_BitSet * MR_BitSet_set_0(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
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_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 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 MR_TextureBitSet * MR_TextureBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId(const MR_UndirectedEdgeBitSet *_this)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 MR_EdgeBitSet * MR_EdgeBitSet_set_1(MR_EdgeBitSet *_this, MR_EdgeId n)
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_RegionId MR_RegionBitSet_beginId(void)
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_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:54
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_TextureBitSet_index(const MR_TextureBitSet *_this, MR_TextureId pos)
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_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_ObjBitSet * MR_ObjBitSet_OffsetMutablePtr(MR_ObjBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetPtr(const MR_GraphVertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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)
struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:44
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 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)
Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet.
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)
struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:39
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_GraphEdgeBitSet * MR_GraphEdgeBitSet_OffsetMutablePtr(MR_GraphEdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_PixelBitSet * MR_PixelBitSet_subtract(MR_PixelBitSet *_this, const MR_PixelBitSet *b, int32_t bShiftInBlocks)
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:103
MRC_API MR_BitSet * MR_bitor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:37
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 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_RegionBitSet * MR_RegionBitSet_subtract(MR_RegionBitSet *_this, const MR_RegionBitSet *b, int32_t bShiftInBlocks)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureId MR_TextureBitSet_find_next(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet(MR_RegionBitSet *object)
Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet.
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 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.
struct MR_TextureBitSet MR_TextureBitSet
Definition MRBitSet.h:135
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_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 MR_VertBitSet * MR_VertBitSet_reset_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_PixelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet(MR_BitSet *object)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
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 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 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 MR_FaceBitSet * MR_bitand_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
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 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 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 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:31
MRC_API const MR_FaceBitSet * MR_BitSet_StaticDowncastTo_MR_FaceBitSet(const MR_BitSet *object)
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 const MR_TextureBitSet * MR_TextureBitSet_OffsetPtr(const MR_TextureBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_bitor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_GraphEdgeBitSet *object)
Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_NodeBitSet_test_set(MR_NodeBitSet *_this, MR_NodeId n, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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 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:48
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 MR_TextureBitSet * MR_TextureBitSet_subtract(MR_TextureBitSet *_this, const MR_TextureBitSet *b, int32_t bShiftInBlocks)
MRC_API MR_EdgeBitSet * MR_bitor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
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 MR_ObjBitSet * MR_ObjBitSet_subtract(MR_ObjBitSet *_this, const MR_ObjBitSet *b, int32_t bShiftInBlocks)
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:33
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 MR_ObjId MR_ObjBitSet_find_last(const MR_ObjBitSet *_this)
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 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 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 void MR_BitSet_resizeWithReserve(MR_BitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_BitSet_OffsetMutablePtr(MR_BitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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_GraphVertBitSet * MR_GraphVertBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
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:52
struct MR_FaceMap MR_FaceMap
Definition MRBitSet.h:27
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1(MR_TextureBitSet *_this, MR_TextureId n)
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 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:159
MRC_API const MR_FaceBitSet * MR_FaceBitSet_OffsetPtr(const MR_FaceBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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 MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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)
struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
Definition MRBitSet.h:20
MRC_API MR_BitSet * MR_PixelBitSet_MutableUpcastTo_MR_BitSet(MR_PixelBitSet *object)
Upcasts an instance of MR::PixelBitSet to its base class MR::BitSet.
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_uint64_t MR_BitSet_find_last(const MR_BitSet *_this)
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_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_BitSet * MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int32_t bShiftInBlocks)
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 MR_TextureBitSet * MR_TextureBitSet_bitand_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
Definition MRBitSet.h:18
MRC_API MR_TextureBitSet * MR_xor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_PixelId MR_PixelBitSet_beginId(void)
MRC_API bool MR_GraphEdgeBitSet_test_set(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1(MR_NodeBitSet *_this, MR_NodeId n)
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 void MR_EdgeBitSet_autoResizeSet_2(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
struct MR_EdgeBMap MR_EdgeBMap
Definition MRBitSet.h:24
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)
struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId
Definition MRBitSet.h:35
MRC_API MR_PixelId MR_PixelBitSet_endId(const MR_PixelBitSet *_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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0(MR_NodeBitSet *_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_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 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)
struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:32
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1(MR_RegionBitSet *_this, MR_RegionId 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:25
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 MR_uint64_t MR_BitSet_nthSetBit(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_heapBytes_MR_BitSet(const MR_BitSet *bs)
MRC_API bool MR_EdgeBitSet_index(const MR_EdgeBitSet *_this, MR_EdgeId pos)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2(MR_TextureBitSet *_this, MR_TextureId n, bool val)
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_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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 bool MR_FaceBitSet_index(const MR_FaceBitSet *_this, MR_FaceId pos)
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 bool MR_UndirectedEdgeBitSet_test_set(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map)
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_GraphVertBitSet * MR_GraphVertBitSet_reset_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
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)
Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstruct(void)
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 bool MR_GraphVertBitSet_index(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
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 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_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_VertBitSet_autoResizeSet_3(MR_VertBitSet *_this, MR_VertId pos, MR_uint64_t len, const bool *val)
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 MR_ObjBitSet * MR_ObjBitSet_set_2(MR_ObjBitSet *_this, MR_ObjId n, bool val)
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 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 MR_uint64_t MR_BitSet_size(const MR_BitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b, int32_t bShiftInBlocks)
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_UndirectedEdgeBitSet * MR_bitand_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_VertId MR_VertBitSet_backId(const MR_VertBitSet *_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_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:38
MRC_API MR_PixelBitSet * MR_PixelBitSet_AssignFromAnother(MR_PixelBitSet *_this, MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
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 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)
Upcasts an instance of MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> to its base class MR::BitSet.
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_BitSet * MR_BitSet_Construct(MR_uint64_t numBits, bool fillValue)
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 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_TextureBitSet * MR_TextureBitSet_set_0(MR_TextureBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1(MR_RegionBitSet *_this, MR_RegionId n)
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, int32_t bShiftInBlocks)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_FaceId MR_FaceBitSet_nthSetBit(const MR_FaceBitSet *_this, MR_uint64_t n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_3(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len, bool val)
MRC_API MR_UndirectedEdgeBitSet * MR_bitor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
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 MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap(const MR_FaceBitSet *_this, const MR_FaceBMap *map)
MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_UndirectedEdgeBitSet *object)
Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet.
MRC_API MR_BitSet * MR_VoxelBitSet_MutableUpcastTo_MR_BitSet(MR_VoxelBitSet *object)
Upcasts an instance of MR::VoxelBitSet to its base class MR::BitSet.
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_RegionBitSet_index(const MR_RegionBitSet *_this, MR_RegionId pos)
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 void MR_BitSet_push_back(MR_BitSet *_this, bool bit)
MRC_API bool MR_VertBitSet_index(const MR_VertBitSet *_this, MR_VertId pos)
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_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 bool MR_UndirectedEdgeBitSet_intersects(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:15
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_0(MR_EdgeBitSet *_this)
MRC_API MR_BitSet * MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet(MR_GraphVertBitSet *object)
Upcasts an instance of MR::GraphVertBitSet to its base class MR::BitSet.
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_OffsetMutablePtr(MR_UndirectedEdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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 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 MR_ObjBitSet * MR_ObjBitSet_set_0(MR_ObjBitSet *_this)
MRC_API const MR_EdgeBitSet * MR_EdgeBitSet_OffsetPtr(const MR_EdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_TextureBitSet * MR_sub_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API bool MR_EdgeBitSet_intersects(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId
Definition MRBitSet.h:51
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:28
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_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:95
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_GraphVertBitSet_test_set(MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val)
MRC_API bool MR_VoxelBitSet_index(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API bool MR_GraphEdgeBitSet_is_subset_of(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
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 MR_VertId MR_VertBitSet_nthSetBit(const MR_VertBitSet *_this, MR_uint64_t n)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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 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 MR_ObjBitSet * MR_ObjBitSet_Construct_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_PixelBitSet_test(const MR_PixelBitSet *_this, MR_PixelId n)
MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t num_bits, const bool *value)
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)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11
Definition MRId.h:152
Definition MRId.h:46
Definition MRId.h:127
Definition MRId.h:117
Definition MRId.h:87
Definition MRId.h:97
Definition MRId.h:66
Definition MRId.h:76
Definition MRId.h:107
Definition MRId.h:36
Definition MRId.h:56
Definition MRId.h:161