MeshLib C Docs
Loading...
Searching...
No Matches
MRBitSet.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMesh/MRId.h>
4#include <MRCMisc/common.h>
5#include <MRCMisc/exports.h>
6
7#include <stdbool.h>
8#include <stddef.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14typedef struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
15typedef struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
17typedef struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
18typedef struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
19typedef struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
20typedef struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
21typedef struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
22typedef struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRBuffer.h>`.
23typedef struct MR_EdgeBMap MR_EdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
24typedef struct MR_EdgeMap MR_EdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
25typedef struct MR_FaceBMap MR_FaceBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
26typedef struct MR_FaceMap MR_FaceMap; // Defined in `#include <MRCMesh/MRVector.h>`.
27typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMesh/MRId.h>`.
28typedef struct MR_ObjMap MR_ObjMap; // Defined in `#include <MRCMesh/MRVector.h>`.
29typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
30typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap; // Defined in `#include <MRCMesh/MRVector.h>`.
31typedef struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMesh/MRVector.h>`.
32typedef struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMesh/MRVector.h>`.
34typedef struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMesh/MRVector.h>`.
35typedef struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMesh/MRVector.h>`.
36typedef struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMesh/MRVector.h>`.
37typedef struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMesh/MRVector.h>`.
38typedef struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMesh/MRVector.h>`.
39typedef struct MR_VertBMap MR_VertBMap; // Defined in `#include <MRCMesh/MRBuffer.h>`.
40typedef struct MR_VertMap MR_VertMap; // Defined in `#include <MRCMesh/MRVector.h>`.
41typedef struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_EdgeId_MR_EdgeId.h>`.
42typedef struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_FaceId_MR_FaceId.h>`.
43typedef struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId.h>`.
44typedef struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId.h>`.
45typedef struct MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag.h>`.
46typedef struct MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_NodeId_MR_NodeId.h>`.
47typedef struct MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_ObjId_MR_ObjId.h>`.
48typedef struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_PixelId_MR_PixelId.h>`.
49typedef struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_RegionId_MR_RegionId.h>`.
50typedef struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_TextureId_MR_TextureId.h>`.
51typedef struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId.h>`.
52typedef struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_VertId_MR_VertId.h>`.
53typedef struct MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId; // Defined in `#include <MRCMisc/phmap_flat_hash_map_MR_VoxelId_MR_VoxelId.h>`.
54typedef struct MR_std_istream MR_std_istream; // Defined in `#include <MRCMisc/iostream.h>`.
55typedef struct MR_std_ostream MR_std_ostream; // Defined in `#include <MRCMisc/iostream.h>`.
56typedef struct MR_std_vector_uint64_t MR_std_vector_uint64_t; // Defined in `#include <MRCMisc/std_vector_uint64_t.h>`.
57
58
67
76
85
94
103
112
121
130
139
148
157
166
175
195typedef struct MR_BitSet MR_BitSet;
196
200
204
208
213
217
221
225
228
233
240
247
256
259
262
269
274
279
284
289
294
299
304
309
314
319
323
327MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val);
328
332
336
340
345
351
357
363
369
376
382
388
393
398
403
409
415
421
427
433
438
442
446
454
458
462MRC_API void MR_FaceBitSet_resize(MR_FaceBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
463
467
471
475
479
483
487
491
496
501
506
511
517
522
527
532
537
542
547
553
559
565
571
575
579
583
588
592
596
600
603
608
615
622
631
634
637
644
649
654
659
664
669
674
679
684
689
694
698
702MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val);
703
707
711
715
720
726
732
738
744
751
757
763
768
773
778
784
790
796
802
808
813
817
821
829
833
837MRC_API void MR_VertBitSet_resize(MR_VertBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
838
842
846
850
854
858
862
866
871
876
881
886
892
897
902
907
912
917
922
928
934
940
946
950
954
958
963
967
971
975
978
983
990
997
1006
1009
1012
1019
1024
1029
1034
1039
1044
1049
1054
1059
1064
1069
1073
1078
1082
1086
1090
1095
1101
1107
1113
1119
1126
1132
1138
1143
1148
1153
1159
1165
1171
1177
1183
1188
1192
1196
1204
1208
1212MRC_API void MR_EdgeBitSet_resize(MR_EdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
1213
1217
1221
1225
1229
1233
1237
1241
1246
1251
1256
1261
1267
1272
1277
1282
1287
1292
1297
1303
1309
1315
1321
1325
1329
1333
1338
1342
1346
1350
1353
1358
1365
1372
1381
1384
1387
1394
1399
1404
1409
1414
1419
1424
1429
1434
1439
1444
1448
1453
1457
1461
1465
1470
1476
1482
1488
1494
1501
1507
1513
1518
1523
1528
1534
1540
1546
1552
1558
1563
1567
1571
1579
1583
1588
1592
1596
1600
1604
1608
1612
1616
1621
1626
1631
1636
1642
1647
1652
1657
1662
1667
1672
1678
1684
1690
1696
1700
1704
1708
1713
1717
1721
1725
1728
1733
1740
1747
1756
1759
1762
1769
1774
1779
1784
1789
1794
1799
1804
1809
1814
1819
1823
1828
1832
1836
1840
1845
1851
1857
1863
1869
1876
1882
1888
1893
1898
1903
1909
1915
1921
1927
1933
1938
1942
1946
1954
1958
1962MRC_API void MR_PixelBitSet_resize(MR_PixelBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
1963
1967
1971
1975
1979
1983
1987
1991
1996
2001
2006
2011
2017
2022
2027
2032
2037
2042
2047
2053
2059
2065
2071
2075
2079
2083
2088
2092
2096
2100
2103
2108
2115
2122
2131
2134
2137
2144
2149
2154
2159
2164
2169
2174
2179
2184
2189
2194
2198
2203
2207
2211
2215
2220
2226
2232
2238
2244
2251
2257
2263
2268
2273
2278
2284
2290
2296
2302
2308
2313
2317
2321
2329
2333
2337MRC_API void MR_VoxelBitSet_resize(MR_VoxelBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
2338
2342
2346
2350
2354
2358
2362
2366
2371
2376
2381
2386
2392
2397
2402
2407
2412
2417
2422
2428
2434
2440
2446
2450
2454
2458
2463
2467
2471
2475
2478
2483
2490
2497
2506
2509
2512
2519
2524
2529
2534
2539
2544
2549
2554
2559
2564
2569
2573
2578
2582
2586
2590
2595
2601
2607
2613
2619
2626
2632
2638
2643
2648
2653
2659
2665
2671
2677
2683
2688
2692
2696
2704
2708
2712MRC_API void MR_RegionBitSet_resize(MR_RegionBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
2713
2717
2721
2725
2729
2733
2737
2741
2746
2751
2756
2761
2767
2772
2777
2782
2787
2792
2797
2803
2809
2815
2821
2825
2829
2833
2838
2842
2846
2850
2853
2858
2865
2872
2881
2884
2887
2894
2899
2904
2909
2914
2919
2924
2929
2934
2939
2944
2948
2953
2957
2961
2965
2970
2976
2982
2988
2994
3001
3007
3013
3018
3023
3028
3034
3040
3046
3052
3058
3063
3067
3071
3079
3083
3087MRC_API void MR_NodeBitSet_resize(MR_NodeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
3088
3092
3096
3100
3104
3108
3112
3116
3121
3126
3131
3136
3142
3147
3152
3157
3162
3167
3172
3178
3184
3190
3196
3200
3204
3208
3213
3217
3221
3225
3228
3233
3240
3247
3256
3259
3262
3269
3274
3279
3284
3289
3294
3299
3304
3309
3314
3319
3323
3327MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val);
3328
3332
3336
3340
3345
3351
3357
3363
3369
3376
3382
3388
3393
3398
3403
3409
3415
3421
3427
3433
3438
3442
3446
3454
3458
3462MRC_API void MR_ObjBitSet_resize(MR_ObjBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
3463
3467
3471
3475
3479
3483
3487
3491
3496
3501
3506
3511
3517
3522
3527
3532
3537
3542
3547
3553
3559
3565
3571
3575
3579
3583
3588
3592
3596
3600
3603
3608
3615
3622
3631
3634
3637
3644
3649
3654
3659
3664
3669
3674
3679
3684
3689
3694
3698
3703
3707
3711
3715
3720
3726
3732
3738
3744
3751
3757
3763
3768
3773
3778
3784
3790
3796
3802
3808
3813
3817
3821
3829
3833
3837MRC_API void MR_TextureBitSet_resize(MR_TextureBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
3838
3842
3846
3850
3854
3858
3862
3866
3871
3876
3881
3886
3892
3897
3902
3907
3912
3917
3922
3928
3934
3940
3946
3950
3954
3958
3963
3967
3971
3975
3978
3983
3990
3997
4006
4009
4012
4019
4024
4029
4034
4039
4044
4049
4054
4059
4064
4069
4073
4078
4082
4086
4090
4095
4101
4107
4113
4119
4126
4132
4138
4143
4148
4153
4159
4165
4171
4177
4183
4188
4192
4196
4204
4208
4212MRC_API void MR_GraphVertBitSet_resize(MR_GraphVertBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
4213
4217
4221
4225
4229
4233
4237
4241
4246
4251
4256
4261
4267
4272
4277
4282
4287
4292
4297
4303
4309
4315
4321
4325
4329
4333
4338
4342
4346
4350
4353
4358
4365
4372
4381
4384
4387
4394
4399
4404
4409
4414
4419
4424
4429
4434
4439
4444
4448
4453
4457
4461
4465
4470
4476
4482
4488
4494
4501
4507
4513
4518
4523
4528
4534
4540
4546
4552
4558
4563
4567
4571
4579
4583
4587MRC_API void MR_GraphEdgeBitSet_resize(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue);
4588
4592
4596
4600
4604
4608
4612
4616
4621
4626
4631
4636
4642
4647
4652
4657
4662
4667
4672
4678
4684
4690
4696
4700
4704
4708
4713
4717
4721
4725
4728
4733
4740
4747
4756
4759
4762
4769
4775
4781
4787
4792
4798
4804
4809
4815
4821
4826
4831
4837
4842
4848
4853
4859
4865
4871
4877
4883
4890
4896
4902
4908
4914
4920
4926
4932
4938
4944
4950
4956
4961
4966
4974
4978
4983
4987
4991
4995
4999
5003
5007
5011
5016
5021
5026
5031
5037
5042
5047
5052
5057
5062
5067
5073
5079
5085
5091
5095
5099
5103
5108
5111MRC_API const MR_BitSet *MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i);
5112
5116
5121
5125
5130
5134
5139
5143
5148
5152
5157
5161
5166
5170
5175
5179
5184
5188
5193
5197
5202
5206
5211
5215
5220
5224
5229
5233
5238
5244MRC_API MR_BitSet *MR_BitSet_Construct(MR_uint64_t numBits, const bool *fillValue);
5245
5248
5251
5258
5266
5270
5274MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t numBits, const bool *fillValue);
5275
5279
5283
5287
5291
5295
5299
5303
5308
5309// all bits after size() we silently consider as not-set
5313
5317MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val);
5318
5323
5328
5333
5338
5343
5348
5353
5358
5363
5368
5373
5378
5383
5389
5395
5401
5407
5413
5419MRC_API MR_BitSet *MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int bShiftInBlocks);
5420
5425
5430
5435
5440
5445
5450
5455
5460
5466
5472
5477
5483
5487MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val);
5488
5494
5499
5504
5508
5512
5518
5524
5529
5535
5540
5545
5548
5554
5560
5566
5572
5573#ifdef __cplusplus
5574} // extern "C"
5575#endif
struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId
Definition MRAABBTreeBase.h:22
struct MR_ObjBitSet MR_ObjBitSet
Definition MRAABBTreeBase.h:26
struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
Definition MRAABBTreeBase.h:27
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
struct MR_VertBMap MR_VertBMap
Definition MRAABBTreePoints.h:19
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:22
struct MR_NodeBitSet MR_NodeBitSet
Definition MRAABBTree.h:20
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTree.h:17
struct MR_FaceBMap MR_FaceBMap
Definition MRAABBTree.h:16
MRC_API MR_VertId MR_VertBitSet_beginId(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_NodeBitSet * MR_NodeBitSet_OffsetMutablePtr(MR_NodeBitSet *ptr, ptrdiff_t i)
MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTest(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_FaceBitSet_size(const MR_FaceBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId(void)
MRC_API MR_uint64_t MR_VertBitSet_capacity(const MR_VertBitSet *_this)
MRC_API const MR_PixelBitSet * MR_BitSet_StaticDowncastTo_MR_PixelBitSet(const MR_BitSet *object)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API void MR_GraphVertBitSet_resizeWithReserve(MR_GraphVertBitSet *_this, MR_uint64_t newSize)
struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRBitSet.h:42
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_beginId(void)
MRC_API MR_FaceId MR_FaceBitSet_backId(const MR_FaceBitSet *_this)
MRC_API MR_NodeId MR_NodeBitSet_endId(const MR_NodeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_clear(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_PixelBitSet_clear(MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_0(MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_RegionBitSet_capacity(const MR_RegionBitSet *_this)
MRC_API void MR_BitSet_Destroy(const MR_BitSet *_this)
Destroys a heap-allocated instance of MR_BitSet. Does nothing if the pointer is null.
MRC_API bool MR_PixelBitSet_any(const MR_PixelBitSet *_this)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
struct MR_GraphEdgeBitSet MR_GraphEdgeBitSet
Definition MRBitSet.h:165
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0(MR_EdgeBitSet *_this)
MRC_API void MR_RegionBitSet_push_back(MR_RegionBitSet *_this, bool val)
MRC_API const MR_uint64_t * MR_TextureBitSet_Get_bits_per_block(void)
MRC_API void MR_GraphEdgeBitSet_reserve(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitand_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API bool MR_PixelBitSet_test_set(MR_PixelBitSet *_this, MR_PixelId n, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len, bool val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_nthSetBit(const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_3(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len, bool val)
MRC_API MR_BitSet * MR_BitSet_AssignFromAnother(MR_BitSet *_this, MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API MR_BitSet * MR_sub_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API bool MR_VertBitSet_none(const MR_VertBitSet *_this)
MRC_API const MR_BitSet * MR_PixelBitSet_UpcastTo_MR_BitSet(const MR_PixelBitSet *object)
MRC_API MR_uint64_t MR_TextureBitSet_capacity(const MR_TextureBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_endId(const MR_VertBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_VertBitSet_Get_npos(void)
MRC_API MR_uint64_t MR_VoxelBitSet_capacity(const MR_VoxelBitSet *_this)
MRC_API MR_FaceBitSet * MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet(MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_reset_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
struct MR_EdgeBitSet MR_EdgeBitSet
Definition MRBitSet.h:84
struct MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:33
MRC_API bool MR_VoxelBitSet_empty(const MR_VoxelBitSet *_this)
MRC_API bool MR_BitSet_autoResizeTestSet(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API bool MR_PixelBitSet_is_subset_of(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API bool MR_VoxelBitSet_all(const MR_VoxelBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_2(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_AssignFromAnother(MR_VoxelBitSet *_this, MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
struct MR_VertMap MR_VertMap
Definition MRBitSet.h:40
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_0(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map, MR_uint64_t resSize)
MRC_API MR_PixelId MR_PixelBitSet_nthSetBit(const MR_PixelBitSet *_this, MR_uint64_t n)
MRC_API void MR_UndirectedEdgeBitSet_push_back(MR_UndirectedEdgeBitSet *_this, bool val)
MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_OffsetMutablePtr(MR_FaceBitSet *ptr, ptrdiff_t i)
MRC_API bool MR_VertBitSet_is_subset_of(const MR_VertBitSet *_this, const MR_VertBitSet *a)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reserve(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t numBits)
MRC_API MR_uint64_t MR_EdgeBitSet_heapBytes(const MR_EdgeBitSet *_this)
MRC_API const MR_uint64_t * MR_PixelBitSet_Get_npos(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetMutablePtr(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstruct(void)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_3(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len, bool val)
MRC_API bool MR_BitSet_is_subset_of(const MR_BitSet *_this, const MR_BitSet *a)
MRC_API bool MR_EdgeBitSet_uncheckedTestSet(MR_EdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first(const MR_GraphVertBitSet *_this)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_heapBytes(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet(MR_ObjBitSet *object)
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 MR_uint64_t MR_VertBitSet_count(const MR_VertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_Construct(MR_uint64_t numBits, const bool *fillValue)
MRC_API const MR_GraphEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet(const MR_BitSet *object)
MRC_API MR_ObjBitSet * MR_bitor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
MRC_API MR_BitSet * MR_BitSet_bitand_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API MR_GraphVertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet(MR_BitSet *object)
MRC_API MR_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 MR_BitSet * MR_FaceBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_GraphEdgeBitSet_DestroyArray(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated array of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_VertBitSet_push_back(MR_VertBitSet *_this, bool val)
MRC_API MR_uint64_t MR_EdgeBitSet_size(const MR_EdgeBitSet *_this)
MRC_API void MR_TextureBitSet_reserve(MR_TextureBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API bool MR_BitSet_none(const MR_BitSet *_this)
MRC_API void MR_ObjBitSet_autoResizeSet_3(MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val)
MRC_API MR_PixelId MR_PixelBitSet_find_next(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API void MR_BitSet_reverse(MR_BitSet *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:44
MRC_API MR_ObjId MR_ObjBitSet_find_next(const MR_ObjBitSet *_this, MR_ObjId pos)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_capacity(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_EdgeBitSet_autoResizeSet_3(MR_EdgeBitSet *_this, MR_EdgeId pos, MR_uint64_t len, const bool *val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_backId(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_any(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_PixelId MR_PixelBitSet_backId(const MR_PixelBitSet *_this)
MRC_API void MR_TextureBitSet_clear(MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_EdgeBitSet_none(const MR_EdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0(MR_GraphEdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_empty(const MR_RegionBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_2_phmap_flat_hash_map_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
MRC_API void MR_GraphVertBitSet_autoResizeSet_2(MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(MR_BitSet *object)
MRC_API MR_EdgeBitSet * MR_bitand_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitand_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_BitSet * MR_VoxelBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_PixelBitSet_autoResizeSet_2(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_uint64_t MR_FaceBitSet_capacity(const MR_FaceBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map, MR_uint64_t resSize)
MRC_API bool MR_GraphVertBitSet_all(const MR_GraphVertBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_AssignFromAnother(MR_NodeBitSet *_this, MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_xor_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_MR_BMap_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_BMap_MR_RegionId_MR_RegionId *map)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_bits_per_block(void)
MRC_API const MR_VertBitSet * MR_VertBitSet_OffsetPtr(const MR_VertBitSet *ptr, ptrdiff_t i)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_PixelBitSet * MR_bitand_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_xor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API bool MR_BitSet_intersects(const MR_BitSet *_this, const MR_BitSet *a)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API const MR_std_vector_uint64_t * MR_TextureBitSet_bits(const MR_TextureBitSet *_this)
MRC_API void MR_ObjBitSet_clear(MR_ObjBitSet *_this)
struct MR_RegionBitSet MR_RegionBitSet
Definition MRBitSet.h:120
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_FaceBitSet_DestroyArray(const MR_FaceBitSet *_this)
Destroys a heap-allocated array of MR_FaceBitSet. Does nothing if the pointer is null.
MRC_API MR_RegionBitSet * MR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet(MR_BitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_OffsetMutablePtr(MR_RegionBitSet *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_num_blocks(const MR_GraphEdgeBitSet *_this)
MRC_API void MR_NodeBitSet_reserve(MR_NodeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitand_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_Vector_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map)
MRC_API void MR_PixelBitSet_shrink_to_fit(MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_subtract(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b, int bShiftInBlocks)
MRC_API MR_BitSet * MR_TextureBitSet_MutableUpcastTo_MR_BitSet(MR_TextureBitSet *object)
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 bool MR_GraphEdgeBitSet_uncheckedTestSet(MR_GraphEdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API const MR_uint64_t * MR_FaceBitSet_Get_bits_per_block(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_sub_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_bitor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_TextureBitSet_uncheckedTestSet(MR_TextureBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_RegionId MR_RegionBitSet_find_next(const MR_RegionBitSet *_this, MR_RegionId pos)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_2(MR_RegionBitSet *_this, MR_RegionId n, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_0(MR_VoxelBitSet *_this)
MRC_API const MR_BitSet * MR_RegionBitSet_UpcastTo_MR_BitSet(const MR_RegionBitSet *object)
MRC_API void MR_GraphVertBitSet_resize(MR_GraphVertBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_NodeBitSet_resizeWithReserve(MR_NodeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API MR_FaceBitSet * MR_FaceBitSet_bitor_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API void MR_VertBitSet_clear(MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_endId(const MR_BitSet *_this)
MRC_API bool MR_GraphEdgeBitSet_any(const MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, bool val)
MRC_API bool MR_RegionBitSet_autoResizeTestSet(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_size(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet(MR_VertBitSet *object)
Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.
MRC_API MR_NodeId MR_NodeBitSet_backId(const MR_NodeBitSet *_this)
MRC_API void MR_BitSet_push_back(MR_BitSet *_this, bool val)
struct MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:45
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_2_MR_Vector_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map, MR_uint64_t resSize)
MRC_API bool MR_ObjBitSet_uncheckedTest(const MR_ObjBitSet *_this, MR_uint64_t n)
MRC_API MR_VertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_VertBitSet(MR_BitSet *object)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_0(MR_VertBitSet *_this)
MRC_API void MR_FaceBitSet_autoResizeSet_3(MR_FaceBitSet *_this, MR_FaceId pos, MR_uint64_t len, const bool *val)
MRC_API MR_TextureId MR_TextureBitSet_backId(const MR_TextureBitSet *_this)
MRC_API const MR_TextureBitSet * MR_BitSet_StaticDowncastTo_MR_TextureBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b, int bShiftInBlocks)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitand_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_count(const MR_UndirectedEdgeBitSet *_this)
struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:22
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstruct(void)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_phmap_flat_hash_map_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId *map)
MRC_API void MR_FaceBitSet_push_back(MR_FaceBitSet *_this, bool val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_uint64_t MR_ObjBitSet_capacity(const MR_ObjBitSet *_this)
struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
Definition MRBitSet.h:41
MRC_API void MR_ObjBitSet_Destroy(const MR_ObjBitSet *_this)
Destroys a heap-allocated instance of MR_ObjBitSet. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_bitor_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API void MR_UndirectedEdgeBitSet_reserve(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_0(MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_capacity(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_0(MR_PixelBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_uint64_t MR_NodeBitSet_count(const MR_NodeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_bitor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_PixelBitSet_intersects(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API void MR_TextureBitSet_reverse(MR_TextureBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_xor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API bool MR_VertBitSet_all(const MR_VertBitSet *_this)
MRC_API MR_TextureId MR_TextureBitSet_nthSetBit(const MR_TextureBitSet *_this, MR_uint64_t n)
MRC_API MR_TextureId MR_TextureBitSet_find_first(const MR_TextureBitSet *_this)
MRC_API const MR_uint64_t * MR_ObjBitSet_Get_bits_per_block(void)
struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
Definition MRBitSet.h:20
MRC_API MR_RegionBitSet * MR_RegionBitSet_bitand_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test_set(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_phmap_flat_hash_map_MR_FaceId_MR_FaceId(const MR_FaceBitSet *_this, const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *map, MR_uint64_t resSize)
MRC_API MR_BitSet * MR_EdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_endId(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_ObjBitSet_any(const MR_ObjBitSet *_this)
MRC_API bool MR_RegionBitSet_test_set(MR_RegionBitSet *_this, MR_RegionId n, const bool *val)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstructArray(size_t num_elems)
struct MR_BitSet MR_BitSet
Definition MRBitSet.h:195
MRC_API const MR_std_vector_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bits(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_0(MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_TextureId MR_TextureBitSet_endId(const MR_TextureBitSet *_this)
MRC_API MR_VoxelId MR_VoxelBitSet_endId(const MR_VoxelBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_0(MR_RegionBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstruct(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_ConstructFromAnother(MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
MRC_API const MR_EdgeBitSet * MR_BitSet_StaticDowncastTo_MR_EdgeBitSet(const MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_set_3(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len, bool val)
MRC_API void MR_VertBitSet_resize(MR_VertBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId
Definition MRBitSet.h:21
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API bool MR_RegionBitSet_any(const MR_RegionBitSet *_this)
MRC_API MR_uint64_t MR_VertBitSet_heapBytes(const MR_VertBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_3(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len, bool val)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_0(MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_xor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API void MR_GraphEdgeBitSet_Destroy(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated instance of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_VertBitSet_test(const MR_VertBitSet *_this, MR_VertId n)
MRC_API const MR_PixelBitSet * MR_PixelBitSet_OffsetPtr(const MR_PixelBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionId MR_RegionBitSet_nthSetBit(const MR_RegionBitSet *_this, MR_uint64_t n)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, bool val)
MRC_API void MR_TextureBitSet_autoResizeSet_2(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_3(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len, bool val)
MRC_API bool MR_EdgeBitSet_empty(const MR_EdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_test(const MR_RegionBitSet *_this, MR_RegionId n)
MRC_API void MR_NodeBitSet_shrink_to_fit(MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_VertBitSet_size(const MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_VertBitSet_num_blocks(const MR_VertBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API void MR_GraphEdgeBitSet_clear(MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_uint64_t MR_EdgeBitSet_count(const MR_EdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_GraphVertBitSet MR_GraphVertBitSet
Definition MRBitSet.h:156
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API MR_uint64_t MR_NodeBitSet_size(const MR_NodeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_xor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_BitSet * MR_PixelBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API const MR_ObjBitSet * MR_ObjBitSet_OffsetPtr(const MR_ObjBitSet *ptr, ptrdiff_t i)
MRC_API MR_uint64_t MR_ObjBitSet_heapBytes(const MR_ObjBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_ObjBitSet_bits(const MR_ObjBitSet *_this)
MRC_API 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 bool MR_VertBitSet_any(const MR_VertBitSet *_this)
MRC_API void MR_TextureBitSet_pop_back(MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstruct(void)
MRC_API MR_TextureId MR_TextureBitSet_beginId(void)
struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId
Definition MRBitSet.h:49
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstruct(void)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated instance of MR_TypedBitSet_MR_Id_MR_ICPElemtTag. Does nothing if the pointe...
MRC_API void MR_NodeBitSet_pop_back(MR_NodeBitSet *_this)
MRC_API void MR_VoxelBitSet_push_back(MR_VoxelBitSet *_this, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_0(MR_RegionBitSet *_this)
MRC_API MR_VertBitSet * MR_xor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_BitSet * MR_ObjBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API MR_PixelBitSet * MR_PixelBitSet_subtract(MR_PixelBitSet *_this, const MR_PixelBitSet *b, int bShiftInBlocks)
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_0(MR_ObjBitSet *_this)
MRC_API 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 void MR_FaceBitSet_reverse(MR_FaceBitSet *_this)
MRC_API MR_ObjId MR_ObjBitSet_find_first(const MR_ObjBitSet *_this)
MRC_API bool MR_VoxelBitSet_autoResizeTestSet(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_uint64_t MR_GraphVertBitSet_capacity(const MR_GraphVertBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTestSet(MR_UndirectedEdgeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstruct(void)
MRC_API bool MR_VertBitSet_uncheckedTest(const MR_VertBitSet *_this, MR_uint64_t n)
MRC_API MR_RegionId MR_RegionBitSet_find_first(const MR_RegionBitSet *_this)
struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId
Definition MRBitSet.h:52
MRC_API MR_uint64_t MR_GraphVertBitSet_count(const MR_GraphVertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API 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 const MR_uint64_t * MR_BitSet_Get_npos(void)
MRC_API void MR_FaceBitSet_Destroy(const MR_FaceBitSet *_this)
Destroys a heap-allocated instance of MR_FaceBitSet. Does nothing if the pointer is null.
struct MR_std_vector_uint64_t MR_std_vector_uint64_t
Definition MRBitSet.h:56
MRC_API const MR_BitSet * MR_FaceBitSet_UpcastTo_MR_BitSet(const MR_FaceBitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_sub_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_bitand_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API bool MR_PixelBitSet_empty(const MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map)
struct MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:16
MRC_API const MR_std_vector_uint64_t * MR_UndirectedEdgeBitSet_bits(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_BitSet * MR_VertBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API void MR_RegionBitSet_DestroyArray(const MR_RegionBitSet *_this)
Destroys a heap-allocated array of MR_RegionBitSet. Does nothing if the pointer is null.
struct MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId
Definition MRBitSet.h:46
MRC_API bool MR_GraphEdgeBitSet_test(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_GraphVertBitSet_none(const MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_xor_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API bool MR_VoxelBitSet_uncheckedTest(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API bool MR_VoxelBitSet_uncheckedTestSet(MR_VoxelBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API const MR_UndirectedEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet(const MR_BitSet *object)
MRC_API MR_RegionId MR_RegionBitSet_backId(const MR_RegionBitSet *_this)
MRC_API MR_VoxelBitSet * MR_sub_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API const MR_std_vector_uint64_t * MR_GraphVertBitSet_bits(const MR_GraphVertBitSet *_this)
MRC_API MR_NodeBitSet * MR_xor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map, MR_uint64_t resSize)
MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val)
MRC_API MR_NodeBitSet * MR_bitor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_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 const MR_std_vector_uint64_t * MR_BitSet_bits(const MR_BitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map)
MRC_API bool MR_ObjBitSet_autoResizeTestSet(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API void MR_EdgeBitSet_push_back(MR_EdgeBitSet *_this, bool val)
MRC_API void MR_GraphVertBitSet_autoResizeSet_3(MR_GraphVertBitSet *_this, MR_GraphVertId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_GraphVertBitSet_UpcastTo_MR_BitSet(const MR_GraphVertBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_2(MR_PixelBitSet *_this, MR_PixelId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_OffsetMutablePtr(MR_TextureBitSet *ptr, ptrdiff_t i)
MRC_API const MR_std_vector_uint64_t * MR_VoxelBitSet_bits(const MR_VoxelBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_sub_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VoxelId MR_VoxelBitSet_find_next(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_2(MR_NodeBitSet *_this, MR_NodeId n, bool val)
MRC_API void MR_NodeBitSet_autoResizeSet_3(MR_NodeBitSet *_this, MR_NodeId pos, MR_uint64_t len, const bool *val)
MRC_API void MR_FaceBitSet_resizeWithReserve(MR_FaceBitSet *_this, MR_uint64_t newSize)
MRC_API void MR_NodeBitSet_resize(MR_NodeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API const MR_uint64_t * MR_RegionBitSet_Get_npos(void)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_0(MR_NodeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_FaceBitSet_any(const MR_FaceBitSet *_this)
MRC_API MR_uint64_t MR_PixelBitSet_count(const MR_PixelBitSet *_this)
MRC_API const MR_VoxelBitSet * MR_VoxelBitSet_OffsetPtr(const MR_VoxelBitSet *ptr, ptrdiff_t i)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_0(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_uint64_t MR_ObjBitSet_count(const MR_ObjBitSet *_this)
MRC_API bool MR_NodeBitSet_is_subset_of(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
MRC_API MR_uint64_t MR_VoxelBitSet_count(const MR_VoxelBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_sub_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API bool MR_VertBitSet_empty(const MR_VertBitSet *_this)
MRC_API MR_NodeId MR_NodeBitSet_find_first(const MR_NodeBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_flip_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
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 const MR_BitSet * MR_GraphEdgeBitSet_UpcastTo_MR_BitSet(const MR_GraphEdgeBitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_phmap_flat_hash_map_MR_FaceId_MR_FaceId(const MR_FaceBitSet *_this, const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *map)
MRC_API void MR_PixelBitSet_resizeWithReserve(MR_PixelBitSet *_this, MR_uint64_t newSize)
MRC_API MR_VoxelId MR_VoxelBitSet_backId(const MR_VoxelBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
MRC_API bool MR_ObjBitSet_uncheckedTestSet(MR_ObjBitSet *_this, MR_uint64_t n, const bool *val)
struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
Definition MRBitSet.h:35
MRC_API void MR_UndirectedEdgeBitSet_reverse(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_BitSet_flip_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, bool val)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_RegionBitSet * MR_bitand_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_EdgeId MR_EdgeBitSet_beginId(void)
MRC_API void MR_TextureBitSet_resizeWithReserve(MR_TextureBitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_AssignFromAnother(MR_UndirectedEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API MR_BitSet * MR_BitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_count(const MR_GraphEdgeBitSet *_this)
MRC_API const MR_ObjBitSet * MR_BitSet_StaticDowncastTo_MR_ObjBitSet(const MR_BitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_0(MR_VoxelBitSet *_this)
MRC_API bool MR_NodeBitSet_uncheckedTest(const MR_NodeBitSet *_this, MR_uint64_t n)
MRC_API void MR_PixelBitSet_reverse(MR_PixelBitSet *_this)
MRC_API bool MR_NodeBitSet_empty(const MR_NodeBitSet *_this)
MRC_API 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_VoxelBitSet * MR_VoxelBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_NodeId MR_NodeBitSet_find_last(const MR_NodeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_0(MR_FaceBitSet *_this)
MRC_API MR_EdgeId MR_EdgeBitSet_find_first(const MR_EdgeBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_sub_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, bool val)
struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId
Definition MRBitSet.h:48
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API MR_uint64_t MR_VoxelBitSet_num_blocks(const MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_NodeBitSet_capacity(const MR_NodeBitSet *_this)
MRC_API void MR_GraphVertBitSet_reverse(MR_GraphVertBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b, int bShiftInBlocks)
MRC_API void MR_VoxelBitSet_resizeWithReserve(MR_VoxelBitSet *_this, MR_uint64_t newSize)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_ObjBitSet_is_subset_of(const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
MRC_API MR_uint64_t MR_NodeBitSet_num_blocks(const MR_NodeBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_3(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len, bool val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_BitSet * MR_EdgeBitSet_UpcastTo_MR_BitSet(const MR_EdgeBitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_0(MR_TextureBitSet *_this)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i)
MRC_API MR_BitSet * MR_TextureBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_BitSet * MR_BitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_FaceBitSet_uncheckedTestSet(MR_FaceBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_AssignFromAnother(MR_RegionBitSet *_this, MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API bool MR_TextureBitSet_autoResizeTestSet(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API void MR_GraphEdgeBitSet_push_back(MR_GraphEdgeBitSet *_this, bool val)
MRC_API MR_ObjId MR_ObjBitSet_beginId(void)
MRC_API bool MR_NodeBitSet_test(const MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API const MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_OffsetPtr(const MR_UndirectedEdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_ObjBitSet * MR_ObjBitSet_subtract(MR_ObjBitSet *_this, const MR_ObjBitSet *b, int bShiftInBlocks)
MRC_API MR_PixelBitSet * MR_PixelBitSet_xor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_NodeId MR_NodeBitSet_nthSetBit(const MR_NodeBitSet *_this, MR_uint64_t n)
MRC_API bool MR_RegionBitSet_uncheckedTest(const MR_RegionBitSet *_this, MR_uint64_t n)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_BMap_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_BMap_MR_PixelId_MR_PixelId *map)
MRC_API void MR_PixelBitSet_push_back(MR_PixelBitSet *_this, bool val)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_PixelBitSet * MR_sub_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_xor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API bool MR_TextureBitSet_intersects(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API void MR_UndirectedEdgeBitSet_pop_back(MR_UndirectedEdgeBitSet *_this)
struct MR_ObjMap MR_ObjMap
Definition MRBitSet.h:28
MRC_API MR_VertId MR_VertBitSet_find_first(const MR_VertBitSet *_this)
MRC_API MR_uint64_t MR_GraphVertBitSet_num_blocks(const MR_GraphVertBitSet *_this)
MRC_API void MR_NodeBitSet_reverse(MR_NodeBitSet *_this)
MRC_API const MR_uint64_t * MR_VertBitSet_Get_bits_per_block(void)
MRC_API MR_uint64_t MR_RegionBitSet_count(const MR_RegionBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API bool MR_PixelBitSet_uncheckedTestSet(MR_PixelBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API bool MR_BitSet_empty(const MR_BitSet *_this)
MRC_API const MR_uint64_t * MR_NodeBitSet_Get_bits_per_block(void)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
MRC_API const MR_std_vector_uint64_t * MR_RegionBitSet_bits(const MR_RegionBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_sub_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_xor_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_shrink_to_fit(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_2(MR_VoxelBitSet *_this, MR_VoxelId n, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_endId(const MR_EdgeBitSet *_this)
MRC_API const MR_VoxelBitSet * MR_BitSet_StaticDowncastTo_MR_VoxelBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_xor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API bool MR_GraphVertBitSet_empty(const MR_GraphVertBitSet *_this)
MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_bits_per_block(void)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_sub_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API bool MR_GraphEdgeBitSet_uncheckedTest(const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
MRC_API bool MR_TextureBitSet_is_subset_of(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API void MR_VoxelBitSet_shrink_to_fit(MR_VoxelBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_BitSet * MR_GraphVertBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_count(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API bool MR_TextureBitSet_empty(const MR_TextureBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map)
MRC_API MR_uint64_t MR_ObjBitSet_num_blocks(const MR_ObjBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_sub_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet(MR_NodeBitSet *object)
Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.
MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API bool MR_equal_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_FaceBitSet_intersects(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API MR_BitSet * MR_RegionBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_ObjBitSet * MR_bitand_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API const MR_uint64_t * MR_ObjBitSet_Get_npos(void)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_PixelBitSet_all(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_heapBytes(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_BitSet_autoResizeSet_3(MR_BitSet *_this, MR_uint64_t pos, MR_uint64_t len, const bool *val)
MRC_API void MR_EdgeBitSet_reverse(MR_EdgeBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_NodeBitSet_bits(const MR_NodeBitSet *_this)
MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API MR_BitSet * MR_BitSet_flip_0(MR_BitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_bitor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_npos(void)
MRC_API void MR_BitSet_shrink_to_fit(MR_BitSet *_this)
MRC_API MR_FaceId MR_FaceBitSet_beginId(void)
MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_heapBytes(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_empty(const MR_UndirectedEdgeBitSet *_this)
MRC_API void MR_RegionBitSet_shrink_to_fit(MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0(MR_TextureBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_3(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len, bool val)
MRC_API void MR_EdgeBitSet_resizeWithReserve(MR_EdgeBitSet *_this, MR_uint64_t newSize)
MRC_API bool MR_TextureBitSet_uncheckedTest(const MR_TextureBitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBMap *map)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map, MR_uint64_t resSize)
MRC_API MR_VoxelId MR_VoxelBitSet_beginId(void)
MRC_API MR_BitSet * MR_BitSet_sub_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_0(MR_FaceBitSet *_this)
MRC_API MR_TextureBitSet * MR_bitand_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:15
MRC_API bool MR_UndirectedEdgeBitSet_is_subset_of(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
MRC_API void MR_GraphVertBitSet_reserve(MR_GraphVertBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_npos(void)
MRC_API void MR_ObjBitSet_pop_back(MR_ObjBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet(MR_BitSet *object)
MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_npos(void)
MRC_API MR_GraphEdgeBitSet * MR_bitor_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_0(MR_ObjBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resizeWithReserve(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t newSize)
MRC_API void MR_ObjBitSet_reverse(MR_ObjBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_sub_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API void MR_VoxelBitSet_clear(MR_VoxelBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_set_0(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_VertBitSet_reserve(MR_VertBitSet *_this, MR_uint64_t numBits)
MRC_API void MR_PixelBitSet_Destroy(const MR_PixelBitSet *_this)
Destroys a heap-allocated instance of MR_PixelBitSet. Does nothing if the pointer is null.
MRC_API void MR_TextureBitSet_Destroy(const MR_TextureBitSet *_this)
Destroys a heap-allocated instance of MR_TextureBitSet. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_TextureBitSet_heapBytes(const MR_TextureBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_MR_BMap_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_BMap_MR_NodeId_MR_NodeId *map)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map, MR_uint64_t resSize)
MRC_API MR_BitSet * MR_BitSet_DefaultConstruct(void)
MRC_API const MR_NodeBitSet * MR_BitSet_StaticDowncastTo_MR_NodeBitSet(const MR_BitSet *object)
MRC_API void MR_TextureBitSet_push_back(MR_TextureBitSet *_this, bool val)
MRC_API MR_uint64_t MR_VoxelBitSet_size(const MR_VoxelBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_subtract(MR_FaceBitSet *_this, const MR_FaceBitSet *b, int bShiftInBlocks)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_is_subset_of(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val)
MRC_API MR_uint64_t MR_BitSet_heapBytes(const MR_BitSet *_this)
MRC_API bool MR_ObjBitSet_empty(const MR_ObjBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId(const MR_UndirectedEdgeBitSet *_this)
MRC_API const MR_uint64_t * MR_PixelBitSet_Get_bits_per_block(void)
MRC_API bool MR_VoxelBitSet_test_set(MR_VoxelBitSet *_this, MR_VoxelId n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetMutablePtr(MR_GraphVertBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionBitSet * MR_RegionBitSet_xor_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VertBitSet * MR_bitor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API bool MR_UndirectedEdgeBitSet_none(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *map, MR_uint64_t resSize)
MRC_API bool MR_UndirectedEdgeBitSet_test(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_subtract(MR_VertBitSet *_this, const MR_VertBitSet *b, int bShiftInBlocks)
MRC_API MR_RegionId MR_RegionBitSet_beginId(void)
MRC_API 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:53
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map, MR_uint64_t resSize)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
MRC_API bool MR_contains(const MR_FaceBitSet *bitset, MR_FaceId id)
Generated from function MR::contains<MR::FaceId>.
MRC_API bool MR_RegionBitSet_all(const MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_subtract(MR_TextureBitSet *_this, const MR_TextureBitSet *b, int bShiftInBlocks)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_EdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet(MR_BitSet *object)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_size(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_FaceId MR_FaceBitSet_find_last(const MR_FaceBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_NodeBitSet_DestroyArray(const MR_NodeBitSet *_this)
Destroys a heap-allocated array of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjBitSet * MR_ObjBitSet_OffsetMutablePtr(MR_ObjBitSet *ptr, ptrdiff_t i)
MRC_API bool MR_GraphEdgeBitSet_empty(const MR_GraphEdgeBitSet *_this)
MRC_API const MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetPtr(const MR_GraphVertBitSet *ptr, ptrdiff_t i)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API MR_NodeId MR_NodeBitSet_find_next(const MR_NodeBitSet *_this, MR_NodeId pos)
MRC_API void MR_ObjBitSet_autoResizeSet_2(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_FaceId MR_FaceBitSet_find_next(const MR_FaceBitSet *_this, MR_FaceId pos)
MRC_API bool MR_PixelBitSet_uncheckedTest(const MR_PixelBitSet *_this, MR_uint64_t n)
MRC_API void MR_GraphEdgeBitSet_shrink_to_fit(MR_GraphEdgeBitSet *_this)
struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:43
MRC_API MR_FaceBitSet * MR_FaceBitSet_sub_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API void MR_ObjBitSet_DestroyArray(const MR_ObjBitSet *_this)
Destroys a heap-allocated array of MR_ObjBitSet. Does nothing if the pointer is null.
MRC_API void MR_UndirectedEdgeBitSet_shrink_to_fit(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_find_last(const MR_VertBitSet *_this)
MRC_API void MR_TextureBitSet_autoResizeSet_3(MR_TextureBitSet *_this, MR_TextureId pos, MR_uint64_t len, const bool *val)
MRC_API MR_BitSet * MR_FaceBitSet_MutableUpcastTo_MR_BitSet(MR_FaceBitSet *object)
Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet.
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_subtract(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b, int bShiftInBlocks)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_1(MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API MR_PixelId MR_PixelBitSet_find_last(const MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API void MR_VertBitSet_pop_back(MR_VertBitSet *_this)
struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId
Definition MRBitSet.h:38
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_2(MR_FaceBitSet *_this, MR_FaceId n, bool val)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_OffsetMutablePtr(MR_GraphEdgeBitSet *ptr, ptrdiff_t i)
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:111
MRC_API MR_BitSet * MR_bitor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_EdgeBitSet * MR_xor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API const MR_NodeBitSet * MR_NodeBitSet_OffsetPtr(const MR_NodeBitSet *ptr, ptrdiff_t i)
MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_npos(void)
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId
Definition MRBitSet.h:36
MRC_API bool MR_VoxelBitSet_test(const MR_VoxelBitSet *_this, MR_VoxelId n)
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_StaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_BitSet *object)
MRC_API void MR_TextureBitSet_DestroyArray(const MR_TextureBitSet *_this)
Destroys a heap-allocated array of MR_TextureBitSet. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_GraphVertBitSet_heapBytes(const MR_GraphVertBitSet *_this)
MRC_API const MR_std_vector_uint64_t * MR_VertBitSet_bits(const MR_VertBitSet *_this)
MRC_API void MR_ObjBitSet_reserve(MR_ObjBitSet *_this, MR_uint64_t numBits)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_size(const MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API void MR_VertBitSet_resizeWithReserve(MR_VertBitSet *_this, MR_uint64_t newSize)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureId MR_TextureBitSet_find_next(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API bool MR_EdgeBitSet_any(const MR_EdgeBitSet *_this)
MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet(MR_RegionBitSet *object)
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 bool MR_EdgeBitSet_all(const MR_EdgeBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map)
MRC_API const MR_BitSet * MR_VertBitSet_UpcastTo_MR_BitSet(const MR_VertBitSet *object)
MRC_API void MR_EdgeBitSet_Destroy(const MR_EdgeBitSet *_this)
Destroys a heap-allocated instance of MR_EdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_TextureBitSet_resize(MR_TextureBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
struct MR_TextureBitSet MR_TextureBitSet
Definition MRBitSet.h:147
MRC_API MR_BitSet * MR_xor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API bool MR_GraphEdgeBitSet_intersects(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API MR_VertBitSet * MR_VertBitSet_set_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_FaceBitSet_heapBytes(const MR_FaceBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map)
MRC_API bool MR_RegionBitSet_uncheckedTestSet(MR_RegionBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API void MR_UndirectedEdgeBitSet_resizeWithReserve(MR_UndirectedEdgeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_uint64_t MR_PixelBitSet_capacity(const MR_PixelBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_uint64_t MR_FaceBitSet_num_blocks(const MR_FaceBitSet *_this)
MRC_API MR_PixelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet(MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int bShiftInBlocks)
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VertBitSet * MR_sub_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API void MR_RegionBitSet_autoResizeSet_2(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
MRC_API const MR_std_vector_uint64_t * MR_EdgeBitSet_bits(const MR_EdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitand_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API bool MR_FaceBitSet_test(const MR_FaceBitSet *_this, MR_FaceId n)
MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstruct(void)
MRC_API MR_ObjBitSet * MR_xor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_find_first(const MR_PixelBitSet *_this)
MRC_API bool MR_GraphVertBitSet_any(const MR_GraphVertBitSet *_this)
MRC_API MR_FaceBitSet * MR_bitand_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_0(MR_GraphVertBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_empty(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstruct(void)
MRC_API bool MR_GraphVertBitSet_test(const MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map)
MRC_API void MR_EdgeBitSet_DestroyArray(const MR_EdgeBitSet *_this)
Destroys a heap-allocated array of MR_EdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_NodeBitSet_autoResizeTestSet(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API void MR_PixelBitSet_reserve(MR_PixelBitSet *_this, MR_uint64_t numBits)
MRC_API MR_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 MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b, int bShiftInBlocks)
MRC_API MR_uint64_t MR_PixelBitSet_heapBytes(const MR_PixelBitSet *_this)
MRC_API void MR_RegionBitSet_autoResizeSet_3(MR_RegionBitSet *_this, MR_RegionId pos, MR_uint64_t len, const bool *val)
struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
Definition MRBitSet.h:30
MRC_API const MR_FaceBitSet * MR_BitSet_StaticDowncastTo_MR_FaceBitSet(const MR_BitSet *object)
MRC_API MR_BitSet * MR_NodeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_npos(void)
MRC_API void MR_BitSet_clear(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_bitand_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API const MR_TextureBitSet * MR_TextureBitSet_OffsetPtr(const MR_TextureBitSet *ptr, ptrdiff_t i)
MRC_API const MR_uint64_t * MR_BitSet_Get_bits_per_block(void)
MRC_API MR_RegionBitSet * MR_bitor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_std_ostream * MR_print_MR_BitSet(MR_std_ostream *s, const MR_BitSet *bs)
MRC_API void MR_UndirectedEdgeBitSet_resize(MR_UndirectedEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_GraphEdgeBitSet *object)
Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API bool MR_NodeBitSet_test_set(MR_NodeBitSet *_this, MR_NodeId n, const bool *val)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_next(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTestSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n, const bool *val)
MRC_API MR_NodeBitSet * MR_bitand_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_uint64_t MR_BitSet_beginId(void)
struct MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId
Definition MRBitSet.h:47
MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_num_blocks(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API bool MR_TextureBitSet_test(const MR_TextureBitSet *_this, MR_TextureId n)
MRC_API const MR_VertBitSet * MR_BitSet_StaticDowncastTo_MR_VertBitSet(const MR_BitSet *object)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_all(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTest(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_FaceBitSet_all(const MR_FaceBitSet *_this)
MRC_API MR_EdgeBitSet * MR_bitor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API void MR_RegionBitSet_resize(MR_RegionBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_FaceId MR_FaceBitSet_find_first(const MR_FaceBitSet *_this)
MRC_API bool MR_EdgeBitSet_test(const MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map, MR_uint64_t resSize)
MRC_API const MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map)
MRC_API void MR_ObjBitSet_push_back(MR_ObjBitSet *_this, bool val)
MRC_API MR_ObjBitSet * MR_sub_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId
Definition MRBitSet.h:32
MRC_API void MR_NodeBitSet_clear(MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_find_next(const MR_BitSet *_this, MR_uint64_t n)
MRC_API void MR_GraphVertBitSet_pop_back(MR_GraphVertBitSet *_this)
MRC_API void MR_VoxelBitSet_reverse(MR_VoxelBitSet *_this)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last(const MR_GraphVertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_bitand_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API bool MR_VoxelBitSet_is_subset_of(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API const MR_uint64_t * MR_RegionBitSet_Get_bits_per_block(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_ObjId MR_ObjBitSet_find_last(const MR_ObjBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_UndirectedEdgeBitSet * MR_sub_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_xor_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API MR_GraphEdgeBitSet * MR_xor_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API void MR_GraphVertBitSet_shrink_to_fit(MR_GraphVertBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_TextureBitSet * MR_TextureBitSet_AssignFromAnother(MR_TextureBitSet *_this, MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API const MR_GraphVertBitSet * MR_BitSet_StaticDowncastTo_MR_GraphVertBitSet(const MR_BitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_MR_Vector_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API void MR_VoxelBitSet_reserve(MR_VoxelBitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_xor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API void MR_BitSet_resizeWithReserve(MR_BitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_BitSet_OffsetMutablePtr(MR_BitSet *ptr, ptrdiff_t i)
MRC_API bool MR_NodeBitSet_any(const MR_NodeBitSet *_this)
MRC_API bool MR_VertBitSet_uncheckedTestSet(MR_VertBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API void MR_GraphEdgeBitSet_resize(MR_GraphEdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_BitSet_reset_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_xor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_bitor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map)
MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_num_blocks(const MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_all(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_uint64_t MR_TextureBitSet_num_blocks(const MR_TextureBitSet *_this)
MRC_API void MR_EdgeBitSet_resize(MR_EdgeBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_NodeBitSet_intersects(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_bitand_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
Definition MRBitSet.h:51
MRC_API MR_uint64_t MR_TextureBitSet_size(const MR_TextureBitSet *_this)
struct MR_FaceMap MR_FaceMap
Definition MRBitSet.h:26
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
MRC_API const MR_std_vector_uint64_t * MR_FaceBitSet_bits(const MR_FaceBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_uint64_t MR_BitSet_count(const MR_BitSet *_this)
MRC_API void MR_EdgeBitSet_pop_back(MR_EdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_none(const MR_RegionBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_set_2(MR_BitSet *_this, MR_uint64_t n, bool val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
struct MR_TypedBitSet_MR_Id_MR_ICPElemtTag MR_TypedBitSet_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:174
MRC_API MR_uint64_t MR_RegionBitSet_heapBytes(const MR_RegionBitSet *_this)
MRC_API const MR_FaceBitSet * MR_FaceBitSet_OffsetPtr(const MR_FaceBitSet *ptr, ptrdiff_t i)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_2(MR_EdgeBitSet *_this, MR_EdgeId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API void MR_NodeBitSet_autoResizeSet_2(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API MR_VoxelId MR_VoxelBitSet_find_last(const MR_VoxelBitSet *_this)
MRC_API void MR_ObjBitSet_resizeWithReserve(MR_ObjBitSet *_this, MR_uint64_t newSize)
MRC_API void MR_VertBitSet_reverse(MR_VertBitSet *_this)
MRC_API void MR_RegionBitSet_pop_back(MR_RegionBitSet *_this)
MRC_API void MR_UndirectedEdgeBitSet_clear(MR_UndirectedEdgeBitSet *_this)
struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
Definition MRBitSet.h:19
MRC_API MR_BitSet * MR_PixelBitSet_MutableUpcastTo_MR_BitSet(MR_PixelBitSet *object)
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)
MRC_API MR_uint64_t MR_BitSet_find_last(const MR_BitSet *_this)
MRC_API bool MR_BitSet_uncheckedTestSet(MR_BitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_BitSet * MR_BitSet_set_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstruct(void)
MRC_API MR_RegionBitSet * MR_sub_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_BMap_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_BMap_MR_GraphVertId_MR_GraphVertId *map)
MRC_API void MR_NodeBitSet_push_back(MR_NodeBitSet *_this, bool val)
MRC_API MR_uint64_t MR_GraphEdgeBitSet_capacity(const MR_GraphEdgeBitSet *_this)
MRC_API MR_uint64_t MR_PixelBitSet_num_blocks(const MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitand_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_bits_per_block(void)
struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
Definition MRBitSet.h:17
MRC_API MR_uint64_t MR_RegionBitSet_size(const MR_RegionBitSet *_this)
MRC_API MR_TextureBitSet * MR_xor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_beginId(void)
MRC_API bool MR_NodeBitSet_all(const MR_NodeBitSet *_this)
MRC_API MR_uint64_t MR_PixelBitSet_size(const MR_PixelBitSet *_this)
MRC_API bool MR_GraphEdgeBitSet_test_set(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val)
MRC_API void MR_VoxelBitSet_resize(MR_VoxelBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_fromBlocks(MR_std_vector_uint64_t *blocks)
MRC_API MR_uint64_t MR_EdgeBitSet_capacity(const MR_EdgeBitSet *_this)
MRC_API MR_std_istream * MR_input_MR_BitSet(MR_std_istream *s, MR_BitSet *bs)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_bits_per_block(void)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_PixelBitSet * MR_bitor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API const MR_std_vector_uint64_t * MR_GraphEdgeBitSet_bits(const MR_GraphEdgeBitSet *_this)
MRC_API void MR_EdgeBitSet_autoResizeSet_2(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
struct MR_EdgeBMap MR_EdgeBMap
Definition MRBitSet.h:23
MRC_API bool MR_ObjBitSet_all(const MR_ObjBitSet *_this)
MRC_API MR_uint64_t MR_FaceBitSet_count(const MR_FaceBitSet *_this)
MRC_API bool MR_VertBitSet_autoResizeTestSet(MR_VertBitSet *_this, MR_VertId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_AssignFromAnother(MR_ObjBitSet *_this, MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId
Definition MRBitSet.h:34
MRC_API void MR_RegionBitSet_reverse(MR_RegionBitSet *_this)
MRC_API MR_PixelId MR_PixelBitSet_endId(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_VoxelBitSet_heapBytes(const MR_VoxelBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_num_blocks(const MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_AssignFromAnother(MR_EdgeBitSet *_this, MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_OffsetMutablePtr(MR_VoxelBitSet *ptr, ptrdiff_t i)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0(MR_NodeBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_subtract(MR_NodeBitSet *_this, const MR_NodeBitSet *b, int bShiftInBlocks)
MRC_API bool MR_FaceBitSet_none(const MR_FaceBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *map)
MRC_API void MR_VertBitSet_DestroyArray(const MR_VertBitSet *_this)
Destroys a heap-allocated array of MR_VertBitSet. Does nothing if the pointer is null.
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DestroyArray(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
Destroys a heap-allocated array of MR_TypedBitSet_MR_Id_MR_ICPElemtTag. Does nothing if the pointer i...
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API const MR_BitSet * MR_VoxelBitSet_UpcastTo_MR_BitSet(const MR_VoxelBitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_EdgeId MR_EdgeBitSet_find_next(const MR_EdgeBitSet *_this, MR_EdgeId pos)
MRC_API bool MR_BitSet_test(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_VertBitSet * MR_VertBitSet_set_2(MR_VertBitSet *_this, MR_VertId n, bool val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_0(MR_NodeBitSet *_this)
MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_bits_per_block(void)
MRC_API MR_UndirectedEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet(MR_BitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API bool MR_EdgeBitSet_is_subset_of(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_sub_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitand_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map)
MRC_API bool MR_PixelBitSet_none(const MR_PixelBitSet *_this)
MRC_API MR_uint64_t MR_NodeBitSet_heapBytes(const MR_NodeBitSet *_this)
struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:31
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API void MR_FaceBitSet_shrink_to_fit(MR_FaceBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_AssignFromAnother(MR_VertBitSet *_this, MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API MR_VertBitSet * MR_VertBitSet_OffsetMutablePtr(MR_VertBitSet *ptr, ptrdiff_t i)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API bool MR_BitSet_uncheckedTest(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_NodeBitSet * MR_sub_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
struct MR_EdgeMap MR_EdgeMap
Definition MRBitSet.h:24
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
MRC_API MR_PixelBitSet * MR_PixelBitSet_OffsetMutablePtr(MR_PixelBitSet *ptr, ptrdiff_t i)
MRC_API MR_FaceBitSet * MR_FaceBitSet_AssignFromAnother(MR_FaceBitSet *_this, MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API bool MR_EdgeBitSet_uncheckedTest(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_uint64_t MR_BitSet_nthSetBit(const MR_BitSet *_this, MR_uint64_t n)
MRC_API void MR_FaceBitSet_reserve(MR_FaceBitSet *_this, MR_uint64_t numBits)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_none(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_uint64_t MR_heapBytes_MR_BitSet(const MR_BitSet *bs)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2(MR_TextureBitSet *_this, MR_TextureId n, bool val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_uint64_t MR_BitSet_capacity(const MR_BitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstructArray(size_t num_elems)
MRC_API void MR_GraphVertBitSet_Destroy(const MR_GraphVertBitSet *_this)
Destroys a heap-allocated instance of MR_GraphVertBitSet. Does nothing if the pointer is null.
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_PixelBitSet_autoResizeTestSet(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_0(MR_GraphVertBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_xor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetPtr(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
MRC_API MR_GraphVertBitSet * MR_sub_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API void MR_UndirectedEdgeBitSet_DestroyArray(const MR_UndirectedEdgeBitSet *_this)
Destroys a heap-allocated array of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_sub_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_GraphEdgeBitSet_reverse(MR_GraphEdgeBitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_test_set(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, const bool *val)
MRC_API bool MR_GraphVertBitSet_uncheckedTestSet(MR_GraphVertBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map)
MRC_API void MR_EdgeBitSet_clear(MR_EdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_BMap_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_BMap_MR_ObjId_MR_ObjId *map)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_RegionBitSet_num_blocks(const MR_RegionBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API bool MR_ObjBitSet_none(const MR_ObjBitSet *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API bool MR_VoxelBitSet_intersects(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_xor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_BitSet * MR_EdgeBitSet_MutableUpcastTo_MR_BitSet(MR_EdgeBitSet *object)
Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstruct(void)
MRC_API bool MR_VoxelBitSet_any(const MR_VoxelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_BMap_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_BMap_MR_TextureId_MR_TextureId *map)
MRC_API const MR_uint64_t * MR_TextureBitSet_Get_npos(void)
MRC_API bool MR_FaceBitSet_uncheckedTest(const MR_FaceBitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_2(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
MRC_API const MR_uint64_t * MR_FaceBitSet_Get_npos(void)
MRC_API void MR_PixelBitSet_resize(MR_PixelBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_FaceBitSet * MR_xor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_equal_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_subtract(MR_RegionBitSet *_this, const MR_RegionBitSet *b, int bShiftInBlocks)
MRC_API bool MR_NodeBitSet_uncheckedTestSet(MR_NodeBitSet *_this, MR_uint64_t n, const bool *val)
MRC_API bool MR_VoxelBitSet_none(const MR_VoxelBitSet *_this)
MRC_API void MR_RegionBitSet_resizeWithReserve(MR_RegionBitSet *_this, MR_uint64_t newSize)
MRC_API MR_ObjId MR_ObjBitSet_backId(const MR_ObjBitSet *_this)
MRC_API bool MR_GraphVertBitSet_is_subset_of(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_BMap_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_BMap_MR_VoxelId_MR_VoxelId *map)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_push_back(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, bool val)
MRC_API void MR_VertBitSet_autoResizeSet_3(MR_VertBitSet *_this, MR_VertId pos, MR_uint64_t len, const bool *val)
MRC_API void MR_VertBitSet_autoResizeSet_2(MR_VertBitSet *_this, MR_VertId pos, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_0(MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_BitSet_all(const MR_BitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_2(MR_ObjBitSet *_this, MR_ObjId n, bool val)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_MR_Vector_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_AssignFromAnother(MR_GraphVertBitSet *_this, MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
MRC_API bool MR_VertBitSet_intersects(const MR_VertBitSet *_this, const MR_VertBitSet *a)
MRC_API void MR_FaceBitSet_resize(MR_FaceBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_xor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API bool MR_GraphVertBitSet_intersects(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_RegionBitSet * MR_xor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceId MR_FaceBitSet_endId(const MR_FaceBitSet *_this)
MRC_API bool MR_TextureBitSet_any(const MR_TextureBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_size(const MR_BitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map, MR_uint64_t resSize)
MRC_API MR_uint64_t MR_ObjBitSet_size(const MR_ObjBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_bitand_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API bool MR_FaceBitSet_empty(const MR_FaceBitSet *_this)
MRC_API MR_VertId MR_VertBitSet_backId(const MR_VertBitSet *_this)
MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_npos(void)
MRC_API void MR_PixelBitSet_pop_back(MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_bitor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_0(MR_EdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_FaceBitSet * MR_sub_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeBMap(const MR_EdgeBitSet *_this, const MR_EdgeBMap *map)
struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId
Definition MRBitSet.h:37
MRC_API MR_PixelBitSet * MR_PixelBitSet_AssignFromAnother(MR_PixelBitSet *_this, MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
MRC_API MR_uint64_t MR_GraphVertBitSet_size(const MR_GraphVertBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_GraphVertId MR_GraphVertBitSet_endId(const MR_GraphVertBitSet *_this)
MRC_API bool MR_FaceBitSet_is_subset_of(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API 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_FaceBitSet * MR_FaceBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_bits_per_block(void)
MRC_API bool MR_GraphVertBitSet_uncheckedTest(const MR_GraphVertBitSet *_this, MR_uint64_t n)
MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_AssignFromAnother(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_xor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_0(MR_TextureBitSet *_this)
MRC_API void MR_VoxelBitSet_pop_back(MR_VoxelBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_FaceId MR_FaceBitSet_nthSetBit(const MR_FaceBitSet *_this, MR_uint64_t n)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reverse(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_3(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len, bool val)
MRC_API void MR_EdgeBitSet_shrink_to_fit(MR_EdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_bitor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API const MR_uint64_t * MR_NodeBitSet_Get_npos(void)
MRC_API void MR_GraphEdgeBitSet_pop_back(MR_GraphEdgeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resize(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_3(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_find_last(const MR_EdgeBitSet *_this)
MRC_API bool MR_equal_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap(const MR_FaceBitSet *_this, const MR_FaceBMap *map)
MRC_API void MR_ObjBitSet_shrink_to_fit(MR_ObjBitSet *_this)
MRC_API void MR_FaceBitSet_clear(MR_FaceBitSet *_this)
MRC_API MR_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 void MR_ObjBitSet_resize(MR_ObjBitSet *_this, MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len, bool val)
MRC_API void MR_RegionBitSet_clear(MR_RegionBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API void MR_GraphVertBitSet_clear(MR_GraphVertBitSet *_this)
MRC_API bool MR_TextureBitSet_all(const MR_TextureBitSet *_this)
MRC_API void MR_EdgeBitSet_reserve(MR_EdgeBitSet *_this, MR_uint64_t numBits)
MRC_API void MR_VoxelBitSet_DestroyArray(const MR_VoxelBitSet *_this)
Destroys a heap-allocated array of MR_VoxelBitSet. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map)
MRC_API void MR_GraphVertBitSet_push_back(MR_GraphVertBitSet *_this, bool val)
MRC_API bool MR_UndirectedEdgeBitSet_intersects(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_subtract(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int bShiftInBlocks)
struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:14
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_0(MR_EdgeBitSet *_this)
MRC_API MR_BitSet * MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet(MR_GraphVertBitSet *object)
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)
MRC_API MR_TextureId MR_TextureBitSet_find_last(const MR_TextureBitSet *_this)
MRC_API void MR_PixelBitSet_autoResizeSet_3(MR_PixelBitSet *_this, MR_PixelId pos, MR_uint64_t len, const bool *val)
MRC_API bool MR_GraphEdgeBitSet_none(const MR_GraphEdgeBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_ObjId MR_ObjBitSet_nthSetBit(const MR_ObjBitSet *_this, MR_uint64_t n)
MRC_API void MR_VertBitSet_Destroy(const MR_VertBitSet *_this)
Destroys a heap-allocated instance of MR_VertBitSet. Does nothing if the pointer is null.
MRC_API void MR_FaceBitSet_pop_back(MR_FaceBitSet *_this)
MRC_API void MR_GraphEdgeBitSet_resizeWithReserve(MR_GraphEdgeBitSet *_this, MR_uint64_t newSize)
MRC_API MR_uint64_t MR_BitSet_find_first(const MR_BitSet *_this)
MRC_API bool MR_UndirectedEdgeBitSet_any(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_0(MR_ObjBitSet *_this)
MRC_API const MR_EdgeBitSet * MR_EdgeBitSet_OffsetPtr(const MR_EdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_uint64_t MR_BitSet_backId(const MR_BitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API MR_GraphVertId MR_GraphVertBitSet_nthSetBit(const MR_GraphVertBitSet *_this, MR_uint64_t n)
MRC_API MR_VoxelId MR_VoxelBitSet_find_first(const MR_VoxelBitSet *_this)
MRC_API void MR_BitSet_pop_back(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_VertBitSet_set_3(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len, bool val)
MRC_API void MR_NodeBitSet_Destroy(const MR_NodeBitSet *_this)
Destroys a heap-allocated instance of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API const MR_RegionBitSet * MR_RegionBitSet_OffsetPtr(const MR_RegionBitSet *ptr, ptrdiff_t i)
MRC_API MR_TextureBitSet * MR_sub_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API bool MR_EdgeBitSet_intersects(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_uint64_t MR_EdgeBitSet_num_blocks(const MR_EdgeBitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_pop_back(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API bool MR_BitSet_any(const MR_BitSet *_this)
struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId
Definition MRBitSet.h:50
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:27
MRC_API const MR_std_vector_uint64_t * MR_PixelBitSet_bits(const MR_PixelBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_2(MR_uint64_t numBits, const bool *fillValue)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_2_phmap_flat_hash_map_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId *map, MR_uint64_t resSize)
MRC_API MR_VertId MR_VertBitSet_find_next(const MR_VertBitSet *_this, MR_VertId pos)
MRC_API MR_ObjBitSet * MR_BitSet_MutableStaticDowncastTo_MR_ObjBitSet(MR_BitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_bitand_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
struct MR_PixelBitSet MR_PixelBitSet
Definition MRBitSet.h:102
MRC_API MR_uint64_t MR_TextureBitSet_count(const MR_TextureBitSet *_this)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_intersects(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
MRC_API bool MR_EdgeBitSet_autoResizeTestSet(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
MRC_API void MR_FaceBitSet_autoResizeSet_2(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_RegionId MR_RegionBitSet_find_last(const MR_RegionBitSet *_this)
MRC_API bool MR_GraphEdgeBitSet_all(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_GraphVertBitSet_test_set(MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val)
MRC_API bool MR_GraphEdgeBitSet_is_subset_of(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API void MR_TextureBitSet_shrink_to_fit(MR_TextureBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
MRC_API void MR_BitSet_reserve(MR_BitSet *_this, MR_uint64_t numBits)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_AssignFromAnother(MR_GraphEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeTestSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API void MR_RegionBitSet_reserve(MR_RegionBitSet *_this, MR_uint64_t numBits)
MRC_API MR_VertId MR_VertBitSet_nthSetBit(const MR_VertBitSet *_this, MR_uint64_t n)
MRC_API bool MR_RegionBitSet_is_subset_of(const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
MRC_API bool MR_FaceBitSet_autoResizeTestSet(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_ObjId MR_ObjBitSet_endId(const MR_ObjBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_OffsetMutablePtr(MR_EdgeBitSet *ptr, ptrdiff_t i)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len, bool val)
MRC_API void MR_VertBitSet_shrink_to_fit(MR_VertBitSet *_this)
MRC_API bool MR_TextureBitSet_none(const MR_TextureBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_set_0(MR_VertBitSet *_this)
MRC_API bool MR_TextureBitSet_test_set(MR_TextureBitSet *_this, MR_TextureId n, const bool *val)
MRC_API bool MR_PixelBitSet_test(const MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_NodeBitSet_none(const MR_NodeBitSet *_this)
struct MR_std_ostream MR_std_ostream
Definition MRCtm.h:31
struct MR_std_istream MR_std_istream
Definition MRCtm.h:28
MR_PassBy
Definition common.h:23
uint64_t MR_uint64_t
Definition common.h:18
#define MRC_API
Definition exports.h:11
Definition MRId.h:153
Definition MRId.h:45
Definition MRId.h:126
Definition MRId.h:116
Definition MRId.h:86
Definition MRId.h:96
Definition MRId.h:65
Definition MRId.h:75
Definition MRId.h:106
Definition MRId.h:35
Definition MRId.h:55
Definition MRId.h:162