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>`.
54
55
63
71
79
87
95
103
111
119
127
135
143
151
159
178typedef struct MR_BitSet MR_BitSet;
179
183
188
191
194
198
201
205
210
216
224
227
230
235
240
245
250
255
260
265
270
275
280
285
289
293MRC_API bool MR_FaceBitSet_test_set(MR_FaceBitSet *_this, MR_FaceId n, const bool *val);
294
298
302
306
310
315
321
327
333
339
346
352
358
363
368
373
379
385
391
397
403
408
412
416
422
428
434
440
444
449
452
455
459
462
466
471
477
485
488
491
496
501
506
511
516
521
526
531
536
541
546
550
554MRC_API bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val);
555
559
563
567
571
576
582
588
594
600
607
613
619
624
629
634
640
646
652
658
664
669
673
677
683
689
695
701
705
710
713
716
720
723
727
732
738
746
749
752
757
762
767
772
777
782
787
792
797
802
807
811
815MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val);
816
820
824
828
832
837
843
849
855
861
868
874
880
885
890
895
901
907
913
919
925
930
934
938
944
950
956
962
966
971
974
977
981
984
988
993
999
1007
1010
1013
1018
1023
1028
1033
1038
1043
1048
1053
1058
1063
1068
1072
1077
1081
1085
1089
1093
1098
1104
1110
1116
1122
1129
1135
1141
1146
1151
1156
1162
1168
1174
1180
1186
1191
1195
1199
1205
1211
1217
1223
1227
1232
1235
1238
1242
1245
1249
1254
1260
1268
1271
1274
1279
1284
1289
1294
1299
1304
1309
1314
1319
1324
1329
1333
1338
1342
1346
1350
1354
1359
1365
1371
1377
1383
1390
1396
1402
1407
1412
1417
1423
1429
1435
1441
1447
1452
1456
1460
1466
1472
1478
1484
1488
1493
1496
1499
1503
1506
1510
1515
1521
1529
1532
1535
1540
1545
1550
1555
1560
1565
1570
1575
1580
1585
1590
1594
1599
1603
1607
1611
1615
1620
1626
1632
1638
1644
1651
1657
1663
1668
1673
1678
1684
1690
1696
1702
1708
1713
1717
1721
1727
1733
1739
1745
1749
1754
1757
1760
1764
1767
1771
1776
1782
1790
1793
1796
1801
1806
1811
1816
1821
1826
1831
1836
1841
1846
1851
1855
1860
1864
1868
1872
1876
1881
1887
1893
1899
1905
1912
1918
1924
1929
1934
1939
1945
1951
1957
1963
1969
1974
1978
1982
1988
1994
2000
2006
2010
2015
2018
2021
2025
2028
2032
2037
2043
2051
2054
2057
2062
2067
2072
2077
2082
2087
2092
2097
2102
2107
2112
2116
2121
2125
2129
2133
2137
2142
2148
2154
2160
2166
2173
2179
2185
2190
2195
2200
2206
2212
2218
2224
2230
2235
2239
2243
2249
2255
2261
2267
2271
2276
2279
2282
2286
2289
2293
2298
2304
2312
2315
2318
2323
2328
2333
2338
2343
2348
2353
2358
2363
2368
2373
2377
2381MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val);
2382
2386
2390
2394
2398
2403
2409
2415
2421
2427
2434
2440
2446
2451
2456
2461
2467
2473
2479
2485
2491
2496
2500
2504
2510
2516
2522
2528
2532
2537
2540
2543
2547
2550
2554
2559
2565
2573
2576
2579
2584
2589
2594
2599
2604
2609
2614
2619
2624
2629
2634
2638
2643
2647
2651
2655
2659
2664
2670
2676
2682
2688
2695
2701
2707
2712
2717
2722
2728
2734
2740
2746
2752
2757
2761
2765
2771
2777
2783
2789
2793
2798
2801
2804
2808
2811
2815
2820
2826
2834
2837
2840
2845
2850
2855
2860
2865
2870
2875
2880
2885
2890
2895
2899
2904
2908
2912
2916
2920
2925
2931
2937
2943
2949
2956
2962
2968
2973
2978
2983
2989
2995
3001
3007
3013
3018
3022
3026
3032
3038
3044
3050
3054
3059
3062
3065
3069
3072
3076
3081
3087
3095
3098
3101
3106
3111
3116
3121
3126
3131
3136
3141
3146
3151
3156
3160
3165
3169
3173
3177
3181
3186
3192
3198
3204
3210
3217
3223
3229
3234
3239
3244
3250
3256
3262
3268
3274
3279
3283
3287
3293
3299
3305
3311
3315
3320
3323
3326
3330
3333
3337
3342
3348
3356
3359
3362
3367
3373
3379
3385
3390
3396
3402
3407
3413
3419
3424
3429
3435
3440
3445
3451
3456
3462
3468
3474
3480
3486
3493
3499
3505
3511
3517
3523
3529
3535
3541
3547
3553
3559
3564
3569
3575
3581
3587
3593
3597
3602
3604MRC_API const MR_BitSet *MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i);
3605
3608
3613
3617
3622
3626
3631
3635
3640
3644
3649
3653
3658
3662
3667
3671
3676
3680
3685
3689
3694
3698
3703
3707
3712
3716
3721
3725
3729
3734
3737
3740
3745
3746// all bits after size() we silently consider as not-set
3750
3754MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val);
3755
3760
3765
3770
3775
3780
3785
3790
3795
3800
3805
3811
3817
3823
3829
3835MRC_API MR_BitSet *MR_BitSet_subtract(MR_BitSet *_this, const MR_BitSet *b, int bShiftInBlocks);
3836
3841
3846
3852
3857
3863
3867MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val);
3868
3874
3879
3884
3888
3892
3896
3900
3904MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t num_bits, const bool *value);
3905
3909
3913
3917
3922
3928
3933
3938
3941
3947
3953
3959
3965
3966#ifdef __cplusplus
3967} // extern "C"
3968#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_NodeBitSet MR_NodeBitSet
Definition MRAABBTreeBase.h:25
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:24
struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
Definition MRAABBTreeBase.h:28
struct MR_FaceBMap MR_FaceBMap
Definition MRAABBTreeBase.h:23
struct MR_VertBMap MR_VertBMap
Definition MRAABBTreePoints.h:19
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
MRC_API MR_VertId MR_VertBitSet_beginId(void)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_1(MR_ObjBitSet *_this, MR_ObjId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_NodeBitSet * MR_NodeBitSet_OffsetMutablePtr(MR_NodeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId(void)
MRC_API const MR_PixelBitSet * MR_BitSet_StaticDowncastTo_MR_PixelBitSet(const MR_BitSet *object)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *map)
struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
Definition MRBitSet.h: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 MR_VoxelBitSet * MR_VoxelBitSet_set_0(MR_VoxelBitSet *_this)
MRC_API void MR_BitSet_Destroy(const MR_BitSet *_this)
Destroys a heap-allocated instance of MR_BitSet. Does nothing if the pointer is null.
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
struct MR_GraphEdgeBitSet MR_GraphEdgeBitSet
Definition MRBitSet.h:150
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0(MR_EdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitand_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API bool MR_PixelBitSet_test_set(MR_PixelBitSet *_this, MR_PixelId n, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len, bool val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_nthSetBit(const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_3(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len, bool val)
MRC_API MR_BitSet * MR_BitSet_AssignFromAnother(MR_BitSet *_this, MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API MR_BitSet * MR_sub_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API const MR_BitSet * MR_PixelBitSet_UpcastTo_MR_BitSet(const MR_PixelBitSet *object)
MRC_API MR_VertId MR_VertBitSet_endId(const MR_VertBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API MR_FaceBitSet * MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet(MR_BitSet *object)
MRC_API MR_BitSet * MR_BitSet_reset_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
struct MR_EdgeBitSet MR_EdgeBitSet
Definition MRBitSet.h:78
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_BitSet_autoResizeTestSet(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API bool MR_PixelBitSet_is_subset_of(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API MR_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 bool MR_VertBitSet_test_set(MR_VertBitSet *_this, MR_VertId n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_OffsetMutablePtr(MR_FaceBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API bool MR_VertBitSet_is_subset_of(const MR_VertBitSet *_this, const MR_VertBitSet *a)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetMutablePtr(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstruct(void)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_3(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len, bool val)
MRC_API bool MR_BitSet_is_subset_of(const MR_BitSet *_this, const MR_BitSet *a)
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first(const MR_GraphVertBitSet *_this)
MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet(MR_ObjBitSet *object)
Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet.
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_2_MR_Vector_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
MRC_API const MR_GraphEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet(const MR_BitSet *object)
MRC_API MR_ObjBitSet * MR_bitor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
MRC_API MR_BitSet * MR_BitSet_bitand_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API MR_GraphVertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet(MR_BitSet *object)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first(const MR_GraphEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_GraphVertBitSet * MR_bitand_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API void MR_GraphEdgeBitSet_DestroyArray(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated array of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API void MR_ObjBitSet_autoResizeSet_3(MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val)
MRC_API MR_PixelId MR_PixelBitSet_find_next(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
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 void MR_EdgeBitSet_autoResizeSet_3(MR_EdgeBitSet *_this, MR_EdgeId pos, MR_uint64_t len, const bool *val)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_backId(const MR_GraphEdgeBitSet *_this)
MRC_API MR_PixelId MR_PixelBitSet_backId(const MR_PixelBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_2_phmap_flat_hash_map_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
MRC_API void MR_GraphVertBitSet_autoResizeSet_2(MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(MR_BitSet *object)
MRC_API MR_EdgeBitSet * MR_bitand_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitand_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API void MR_PixelBitSet_autoResizeSet_2(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map, MR_uint64_t resSize)
MRC_API MR_NodeBitSet * MR_NodeBitSet_AssignFromAnother(MR_NodeBitSet *_this, MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_xor_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_getMapping_1_MR_BMap_MR_RegionId_MR_RegionId(const MR_RegionBitSet *_this, const MR_BMap_MR_RegionId_MR_RegionId *map)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_VertBitSet * MR_VertBitSet_OffsetPtr(const MR_VertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_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 MR_VoxelBitSet * MR_VoxelBitSet_set_1(MR_VoxelBitSet *_this, MR_VoxelId n)
struct MR_RegionBitSet MR_RegionBitSet
Definition MRBitSet.h:110
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_2(MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, MR_uint64_t len, const bool *val)
MRC_API void MR_FaceBitSet_DestroyArray(const MR_FaceBitSet *_this)
Destroys a heap-allocated array of MR_FaceBitSet. Does nothing if the pointer is null.
MRC_API MR_RegionBitSet * MR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet(MR_BitSet *object)
MRC_API MR_RegionBitSet * MR_RegionBitSet_OffsetMutablePtr(MR_RegionBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitand_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_Vector_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map)
MRC_API MR_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 MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API void MR_GraphVertBitSet_DestroyArray(const MR_GraphVertBitSet *_this)
Destroys a heap-allocated array of MR_GraphVertBitSet. Does nothing if the pointer is null.
MRC_API bool MR_GraphVertBitSet_autoResizeTestSet(MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_sub_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_bitor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_PixelBitSet_index(const MR_PixelBitSet *_this, MR_PixelId pos)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_RegionId MR_RegionBitSet_find_next(const MR_RegionBitSet *_this, MR_RegionId pos)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_2(MR_RegionBitSet *_this, MR_RegionId n, bool val)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_index(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_0(MR_VoxelBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API const MR_BitSet * MR_RegionBitSet_UpcastTo_MR_BitSet(const MR_RegionBitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API MR_FaceBitSet * MR_FaceBitSet_bitor_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API MR_uint64_t MR_BitSet_endId(const MR_BitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, bool val)
MRC_API bool MR_RegionBitSet_autoResizeTestSet(MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_2(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
MRC_API MR_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet(MR_VertBitSet *object)
Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.
MRC_API MR_NodeId MR_NodeBitSet_backId(const MR_NodeBitSet *_this)
struct MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h: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 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)
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 MR_ObjBitSet * MR_ObjBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
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 MR_PixelBitSet * MR_PixelBitSet_reset_0(MR_PixelBitSet *_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_ObjBitSet * MR_ObjBitSet_bitor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_PixelBitSet_intersects(const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_set_1(MR_FaceBitSet *_this, MR_FaceId n)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_xor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API MR_TextureId MR_TextureBitSet_nthSetBit(const MR_TextureBitSet *_this, MR_uint64_t n)
MRC_API MR_TextureId MR_TextureBitSet_find_first(const MR_TextureBitSet *_this)
struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
Definition MRBitSet.h: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_GraphEdgeId MR_GraphEdgeBitSet_endId(const MR_GraphEdgeBitSet *_this)
MRC_API bool MR_RegionBitSet_test_set(MR_RegionBitSet *_this, MR_RegionId n, const bool *val)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstructArray(size_t num_elems)
struct MR_BitSet MR_BitSet
Definition MRBitSet.h:178
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)
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 MR_NodeBitSet * MR_NodeBitSet_set_3(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len, bool val)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_0(MR_PixelBitSet *_this)
MRC_API MR_TextureBitSet * MR_TextureBitSet_xor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API void MR_GraphEdgeBitSet_Destroy(const MR_GraphEdgeBitSet *_this)
Destroys a heap-allocated instance of MR_GraphEdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_VertBitSet_test(const MR_VertBitSet *_this, MR_VertId n)
MRC_API const MR_PixelBitSet * MR_PixelBitSet_OffsetPtr(const MR_PixelBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionId MR_RegionBitSet_nthSetBit(const MR_RegionBitSet *_this, MR_uint64_t n)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, bool val)
MRC_API void MR_TextureBitSet_autoResizeSet_2(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_3(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len, bool val)
MRC_API bool MR_RegionBitSet_test(const MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0(MR_GraphEdgeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_GraphVertBitSet MR_GraphVertBitSet
Definition MRBitSet.h:142
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_MR_Vector_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_xor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API const MR_ObjBitSet * MR_ObjBitSet_OffsetPtr(const MR_ObjBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_GraphVertBitSet * MR_bitor_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API MR_NodeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_NodeBitSet(MR_BitSet *object)
MRC_API MR_GraphVertId MR_GraphVertBitSet_backId(const MR_GraphVertBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstruct(void)
MRC_API MR_TextureId MR_TextureBitSet_beginId(void)
struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId
Definition MRBitSet.h: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 MR_RegionBitSet * MR_RegionBitSet_flip_0(MR_RegionBitSet *_this)
MRC_API MR_VertBitSet * MR_xor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit(const MR_VoxelBitSet *_this, MR_uint64_t n)
MRC_API MR_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 MR_ObjId MR_ObjBitSet_find_first(const MR_ObjBitSet *_this)
MRC_API bool MR_ObjBitSet_index(const MR_ObjBitSet *_this, MR_ObjId pos)
MRC_API bool MR_VoxelBitSet_autoResizeTestSet(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstruct(void)
MRC_API MR_RegionId MR_RegionBitSet_find_first(const MR_RegionBitSet *_this)
struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId
Definition MRBitSet.h:52
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API bool MR_UndirectedEdgeBitSet_index(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API const MR_RegionBitSet * MR_BitSet_StaticDowncastTo_MR_RegionBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstructArray(size_t num_elems)
MRC_API void MR_FaceBitSet_Destroy(const MR_FaceBitSet *_this)
Destroys a heap-allocated instance of MR_FaceBitSet. Does nothing if the pointer is null.
MRC_API const MR_BitSet * MR_FaceBitSet_UpcastTo_MR_BitSet(const MR_FaceBitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_sub_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_bitand_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map)
struct MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:16
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 MR_BitSet * MR_BitSet_xor_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API const MR_UndirectedEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet(const MR_BitSet *object)
MRC_API MR_RegionId MR_RegionBitSet_backId(const MR_RegionBitSet *_this)
MRC_API MR_VoxelBitSet * MR_sub_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_NodeBitSet * MR_xor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map, MR_uint64_t resSize)
MRC_API bool MR_ObjBitSet_test_set(MR_ObjBitSet *_this, MR_ObjId n, const bool *val)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_NodeBitSet * MR_bitor_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstruct(void)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_3(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len, bool val)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertBMap(const MR_VertBitSet *_this, const MR_VertBMap *map)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map)
MRC_API bool MR_ObjBitSet_autoResizeTestSet(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API void MR_GraphVertBitSet_autoResizeSet_3(MR_GraphVertBitSet *_this, MR_GraphVertId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_GraphVertBitSet_UpcastTo_MR_BitSet(const MR_GraphVertBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_2(MR_PixelBitSet *_this, MR_PixelId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_OffsetMutablePtr(MR_TextureBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_RegionBitSet_sub_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VoxelId MR_VoxelBitSet_find_next(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_2(MR_NodeBitSet *_this, MR_NodeId n, bool val)
MRC_API void MR_NodeBitSet_autoResizeSet_3(MR_NodeBitSet *_this, MR_NodeId pos, MR_uint64_t len, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_0(MR_NodeBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_1(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
MRC_API const MR_VoxelBitSet * MR_VoxelBitSet_OffsetPtr(const MR_VoxelBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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 bool MR_NodeBitSet_is_subset_of(const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_sub_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_phmap_flat_hash_map_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API MR_NodeId MR_NodeBitSet_find_first(const MR_NodeBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_flip_2(MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API void MR_UndirectedEdgeBitSet_Destroy(const MR_UndirectedEdgeBitSet *_this)
Destroys a heap-allocated instance of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_GraphEdgeBitSet_UpcastTo_MR_BitSet(const MR_GraphEdgeBitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_phmap_flat_hash_map_MR_FaceId_MR_FaceId(const MR_FaceBitSet *_this, const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *map)
MRC_API bool MR_NodeBitSet_index(const MR_NodeBitSet *_this, MR_NodeId pos)
MRC_API MR_VoxelId MR_VoxelBitSet_backId(const MR_VoxelBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
Definition MRBitSet.h:35
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 MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_AssignFromAnother(MR_UndirectedEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API const MR_ObjBitSet * MR_BitSet_StaticDowncastTo_MR_ObjBitSet(const MR_BitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_2_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_0(MR_VoxelBitSet *_this)
MRC_API MR_BitSet * MR_BitSet_bitor_assign(MR_BitSet *_this, const MR_BitSet *b)
MRC_API const MR_BitSet * MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet(const MR_UndirectedEdgeBitSet *object)
MRC_API MR_VertBitSet * MR_VertBitSet_bitand_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_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_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b, int bShiftInBlocks)
MRC_API bool MR_ObjBitSet_is_subset_of(const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_3(MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len, bool val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
MRC_API const MR_BitSet * MR_EdgeBitSet_UpcastTo_MR_BitSet(const MR_EdgeBitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_0(MR_TextureBitSet *_this)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, MR_uint64_t len, const bool *val)
MRC_API const MR_BitSet * MR_BitSet_OffsetPtr(const MR_BitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_BitSet * MR_BitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_BitSet *_other)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap(const MR_ObjBitSet *_this, const MR_ObjMap *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_AssignFromAnother(MR_RegionBitSet *_this, MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API bool MR_TextureBitSet_autoResizeTestSet(MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
MRC_API MR_ObjId MR_ObjBitSet_beginId(void)
MRC_API bool MR_NodeBitSet_test(const MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API const MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_OffsetPtr(const MR_UndirectedEdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_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 MR_PixelBitSet * MR_PixelBitSet_getMapping_1_MR_BMap_MR_PixelId_MR_PixelId(const MR_PixelBitSet *_this, const MR_BMap_MR_PixelId_MR_PixelId *map)
MRC_API MR_PixelBitSet * MR_PixelBitSet_bitor_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API MR_PixelBitSet * MR_sub_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_xor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API bool MR_TextureBitSet_intersects(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
struct MR_ObjMap MR_ObjMap
Definition MRBitSet.h:28
MRC_API MR_VertId MR_VertBitSet_find_first(const MR_VertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_sub_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_2(MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
MRC_API MR_VoxelBitSet * MR_xor_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_2(MR_VoxelBitSet *_this, MR_VoxelId n, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_endId(const MR_EdgeBitSet *_this)
MRC_API const MR_VoxelBitSet * MR_BitSet_StaticDowncastTo_MR_VoxelBitSet(const MR_BitSet *object)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_xor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_ObjBitSet * MR_ObjBitSet_sub_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API bool MR_TextureBitSet_is_subset_of(const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_Vector_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map)
MRC_API MR_TextureBitSet * MR_TextureBitSet_sub_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet(MR_NodeBitSet *object)
Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API bool MR_equal_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_FaceBitSet_intersects(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API MR_ObjBitSet * MR_bitand_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_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 MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_BitSet_autoResizeSet_3(MR_BitSet *_this, MR_uint64_t pos, MR_uint64_t len, const bool *val)
MRC_API void MR_BitSet_autoResizeSet_2(MR_BitSet *_this, MR_uint64_t pos, const bool *val)
MRC_API MR_BitSet * MR_BitSet_flip_0(MR_BitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_bitor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_FaceId MR_FaceBitSet_beginId(void)
MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit(const MR_EdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0(MR_TextureBitSet *_this)
MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
MRC_API bool MR_EdgeBitSet_test_set(MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_3(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len, bool val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBMap *map)
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map, MR_uint64_t resSize)
MRC_API MR_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 MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map, MR_uint64_t resSize)
MRC_API MR_GraphEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet(MR_BitSet *object)
MRC_API MR_GraphEdgeBitSet * MR_bitor_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_0(MR_ObjBitSet *_this)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last(const MR_UndirectedEdgeBitSet *_this)
MRC_API MR_PixelBitSet * MR_PixelBitSet_sub_assign(MR_PixelBitSet *_this, const MR_PixelBitSet *b)
MRC_API bool MR_GraphEdgeBitSet_index(const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
MRC_API MR_BitSet * MR_BitSet_set_0(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API void MR_PixelBitSet_Destroy(const MR_PixelBitSet *_this)
Destroys a heap-allocated instance of MR_PixelBitSet. Does nothing if the pointer is null.
MRC_API void MR_TextureBitSet_Destroy(const MR_TextureBitSet *_this)
Destroys a heap-allocated instance of MR_TextureBitSet. Does nothing if the pointer is null.
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_MR_BMap_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_BMap_MR_NodeId_MR_NodeId *map)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map, MR_uint64_t resSize)
MRC_API MR_BitSet * MR_BitSet_DefaultConstruct(void)
MRC_API const MR_NodeBitSet * MR_BitSet_StaticDowncastTo_MR_NodeBitSet(const MR_BitSet *object)
MRC_API 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 MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId(const MR_UndirectedEdgeBitSet *_this)
MRC_API bool MR_VoxelBitSet_test_set(MR_VoxelBitSet *_this, MR_VoxelId n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetMutablePtr(MR_GraphVertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_RegionBitSet_xor_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_VertBitSet * MR_bitor_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_PixelBitSet * MR_PixelBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_1(MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId(const MR_UndirectedEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *map, MR_uint64_t resSize)
MRC_API bool MR_UndirectedEdgeBitSet_test(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_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 MR_TextureBitSet * MR_TextureBitSet_subtract(MR_TextureBitSet *_this, const MR_TextureBitSet *b, int bShiftInBlocks)
MRC_API bool MR_TextureBitSet_index(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitor_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_EdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet(MR_BitSet *object)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next(const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
MRC_API MR_FaceId MR_FaceBitSet_find_last(const MR_FaceBitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API void MR_NodeBitSet_DestroyArray(const MR_NodeBitSet *_this)
Destroys a heap-allocated array of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API MR_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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_GraphVertBitSet * MR_GraphVertBitSet_OffsetPtr(const MR_GraphVertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_2(MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
MRC_API MR_NodeId MR_NodeBitSet_find_next(const MR_NodeBitSet *_this, MR_NodeId pos)
MRC_API void MR_ObjBitSet_autoResizeSet_2(MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
MRC_API MR_FaceId MR_FaceBitSet_find_next(const MR_FaceBitSet *_this, MR_FaceId pos)
struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h: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 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)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:102
MRC_API MR_BitSet * MR_bitor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_EdgeBitSet * MR_xor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API const MR_NodeBitSet * MR_NodeBitSet_OffsetPtr(const MR_NodeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_NodeBitSet * MR_NodeBitSet_bitor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId
Definition MRBitSet.h: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_VoxelBitSet * MR_VoxelBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureId MR_TextureBitSet_find_next(const MR_TextureBitSet *_this, MR_TextureId pos)
MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet(MR_RegionBitSet *object)
Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet.
MRC_API MR_FaceBitSet * MR_FaceBitSet_xor_assign(MR_FaceBitSet *_this, const MR_FaceBitSet *b)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitor_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_BitSet * MR_bitand_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API void MR_BitSet_DestroyArray(const MR_BitSet *_this)
Destroys a heap-allocated array of MR_BitSet. Does nothing if the pointer is null.
MRC_API const MR_BitSet * MR_TextureBitSet_UpcastTo_MR_BitSet(const MR_TextureBitSet *object)
MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertMap(const MR_VertBitSet *_this, const MR_VertMap *map)
MRC_API const MR_BitSet * MR_VertBitSet_UpcastTo_MR_BitSet(const MR_VertBitSet *object)
MRC_API void MR_EdgeBitSet_Destroy(const MR_EdgeBitSet *_this)
Destroys a heap-allocated instance of MR_EdgeBitSet. Does nothing if the pointer is null.
struct MR_TextureBitSet MR_TextureBitSet
Definition MRBitSet.h:134
MRC_API MR_BitSet * MR_xor_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API bool MR_GraphEdgeBitSet_intersects(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API MR_VertBitSet * MR_VertBitSet_set_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_2(MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId(const MR_EdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *map)
MRC_API MR_VertBitSet * MR_VertBitSet_reset_1(MR_VertBitSet *_this, MR_VertId n)
MRC_API MR_PixelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet(MR_BitSet *object)
MRC_API MR_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 MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitand_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API bool MR_FaceBitSet_test(const MR_FaceBitSet *_this, MR_FaceId n)
MRC_API bool MR_BitSet_test_set(MR_BitSet *_this, MR_uint64_t n, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstruct(void)
MRC_API MR_ObjBitSet * MR_xor_MR_ObjBitSet(const MR_ObjBitSet *a, const MR_ObjBitSet *b)
MRC_API MR_PixelId MR_PixelBitSet_find_first(const MR_PixelBitSet *_this)
MRC_API MR_FaceBitSet * MR_bitand_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_0(MR_GraphVertBitSet *_this)
MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_phmap_flat_hash_map_MR_VertId_MR_VertId(const MR_VertBitSet *_this, const MR_phmap_flat_hash_map_MR_VertId_MR_VertId *map)
MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstruct(void)
MRC_API bool MR_GraphVertBitSet_test(const MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map)
MRC_API void MR_EdgeBitSet_DestroyArray(const MR_EdgeBitSet *_this)
Destroys a heap-allocated array of MR_EdgeBitSet. Does nothing if the pointer is null.
MRC_API bool MR_NodeBitSet_autoResizeTestSet(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API MR_NodeId MR_NodeBitSet_beginId(void)
MRC_API void MR_VoxelBitSet_autoResizeSet_2(MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_1_MR_Vector_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b, int bShiftInBlocks)
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 void MR_BitSet_clear(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_bitand_MR_VoxelBitSet(const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
MRC_API const MR_TextureBitSet * MR_TextureBitSet_OffsetPtr(const MR_TextureBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_bitor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_GraphEdgeBitSet *object)
Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.
MRC_API MR_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 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 bool MR_TextureBitSet_test(const MR_TextureBitSet *_this, MR_TextureId n)
MRC_API const MR_VertBitSet * MR_BitSet_StaticDowncastTo_MR_VertBitSet(const MR_BitSet *object)
MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_2(MR_uint64_t numBits, bool fillValue)
MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_EdgeBitSet * MR_bitor_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API MR_FaceId MR_FaceBitSet_find_first(const MR_FaceBitSet *_this)
MRC_API bool MR_EdgeBitSet_test(const MR_EdgeBitSet *_this, MR_EdgeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_flip_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_PixelBitSet * MR_PixelBitSet_set_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map, MR_uint64_t resSize)
MRC_API const MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId(void)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeMap(const MR_EdgeBitSet *_this, const MR_EdgeMap *map)
MRC_API MR_ObjBitSet * MR_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 MR_GraphVertId MR_GraphVertBitSet_find_last(const MR_GraphVertBitSet *_this)
MRC_API MR_GraphEdgeBitSet * MR_bitand_MR_GraphEdgeBitSet(const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
MRC_API bool MR_VoxelBitSet_is_subset_of(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_1(MR_PixelBitSet *_this, MR_PixelId n)
MRC_API MR_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_ObjBitSet * MR_ObjBitSet_Construct_2(MR_uint64_t numBits, 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 MR_TextureBitSet * MR_TextureBitSet_AssignFromAnother(MR_TextureBitSet *_this, MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map, MR_uint64_t resSize)
MRC_API const MR_GraphVertBitSet * MR_BitSet_StaticDowncastTo_MR_GraphVertBitSet(const MR_BitSet *object)
MRC_API MR_NodeBitSet * MR_NodeBitSet_getMapping_2_MR_Vector_MR_NodeId_MR_NodeId(const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map, MR_uint64_t resSize)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_xor_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
MRC_API void MR_BitSet_resizeWithReserve(MR_BitSet *_this, MR_uint64_t newSize)
MRC_API MR_BitSet * MR_BitSet_OffsetMutablePtr(MR_BitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_BitSet * MR_BitSet_reset_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_UndirectedEdgeBitSet * MR_xor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_VertBitSet * MR_VertBitSet_bitor_assign(MR_VertBitSet *_this, const MR_VertBitSet *b)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_phmap_flat_hash_map_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map)
MRC_API 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
struct MR_FaceMap MR_FaceMap
Definition MRBitSet.h:26
MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2(MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_uint64_t MR_BitSet_count(const MR_BitSet *_this)
MRC_API MR_BitSet * MR_BitSet_set_2(MR_BitSet *_this, MR_uint64_t n, bool val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
struct MR_TypedBitSet_MR_Id_MR_ICPElemtTag MR_TypedBitSet_MR_Id_MR_ICPElemtTag
Definition MRBitSet.h:158
MRC_API const MR_FaceBitSet * MR_FaceBitSet_OffsetPtr(const MR_FaceBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_2(MR_EdgeBitSet *_this, MR_EdgeId n, bool val)
MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_1(MR_TextureBitSet *_this, MR_TextureId n)
MRC_API void MR_NodeBitSet_autoResizeSet_2(MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
MRC_API MR_VoxelId MR_VoxelBitSet_find_last(const MR_VoxelBitSet *_this)
struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
Definition MRBitSet.h: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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_uint64_t MR_BitSet_find_last(const MR_BitSet *_this)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitor_assign(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
MRC_API MR_BitSet * MR_BitSet_set_1(MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstruct(void)
MRC_API MR_RegionBitSet * MR_sub_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstruct(void)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_MR_BMap_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_BMap_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitand_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
Definition MRBitSet.h:17
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_GraphEdgeBitSet_test_set(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val)
MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_getMapping_1_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId(const MR_GraphEdgeBitSet *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *map)
MRC_API MR_PixelBitSet * MR_bitor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API void MR_EdgeBitSet_autoResizeSet_2(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
struct MR_EdgeBMap MR_EdgeBMap
Definition MRBitSet.h:23
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 MR_PixelId MR_PixelBitSet_endId(const MR_PixelBitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_AssignFromAnother(MR_EdgeBitSet *_this, MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitor_assign(MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_OffsetMutablePtr(MR_VoxelBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0(MR_NodeBitSet *_this)
MRC_API MR_NodeBitSet * MR_NodeBitSet_subtract(MR_NodeBitSet *_this, const MR_NodeBitSet *b, int bShiftInBlocks)
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 MR_UndirectedEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet(MR_BitSet *object)
MRC_API MR_FaceBitSet * MR_FaceBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API bool MR_EdgeBitSet_is_subset_of(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_sub_assign(MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitand_assign(MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_phmap_flat_hash_map_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map)
struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
Definition MRBitSet.h:31
MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_VertBitSet * MR_VertBitSet_AssignFromAnother(MR_VertBitSet *_this, MR_PassBy _other_pass_by, MR_VertBitSet *_other)
MRC_API MR_VertBitSet * MR_VertBitSet_OffsetMutablePtr(MR_VertBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_NodeBitSet * MR_sub_MR_NodeBitSet(const MR_NodeBitSet *a, const MR_NodeBitSet *b)
struct MR_EdgeMap MR_EdgeMap
Definition MRBitSet.h: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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FaceBitSet * MR_FaceBitSet_AssignFromAnother(MR_FaceBitSet *_this, MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
MRC_API MR_uint64_t MR_BitSet_nthSetBit(const MR_BitSet *_this, MR_uint64_t n)
MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
MRC_API MR_uint64_t MR_heapBytes_MR_BitSet(const MR_BitSet *bs)
MRC_API bool MR_EdgeBitSet_index(const MR_EdgeBitSet *_this, MR_EdgeId pos)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2(MR_TextureBitSet *_this, MR_TextureId n, bool val)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(MR_BitSet *src)
MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstructArray(size_t num_elems)
MRC_API void MR_GraphVertBitSet_Destroy(const MR_GraphVertBitSet *_this)
Destroys a heap-allocated instance of MR_GraphVertBitSet. Does nothing if the pointer is null.
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_PixelBitSet_autoResizeTestSet(MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_0(MR_GraphVertBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_xor_assign(MR_ObjBitSet *_this, const MR_ObjBitSet *b)
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetPtr(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_GraphVertBitSet * MR_sub_MR_GraphVertBitSet(const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
MRC_API void MR_UndirectedEdgeBitSet_DestroyArray(const MR_UndirectedEdgeBitSet *_this)
Destroys a heap-allocated array of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
MRC_API MR_TextureBitSet * MR_TextureBitSet_bitor_assign(MR_TextureBitSet *_this, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_sub_MR_EdgeBitSet(const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
MRC_API bool MR_FaceBitSet_index(const MR_FaceBitSet *_this, MR_FaceId pos)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API bool MR_UndirectedEdgeBitSet_test_set(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, const bool *val)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap(const MR_FaceBitSet *_this, const MR_FaceMap *map)
MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_BMap_MR_ObjId_MR_ObjId(const MR_ObjBitSet *_this, const MR_BMap_MR_ObjId_MR_ObjId *map)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_2(MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_const_MR_BitSet_ref(const MR_BitSet *src)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API bool MR_VoxelBitSet_intersects(const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
MRC_API MR_PixelBitSet * MR_xor_MR_PixelBitSet(const MR_PixelBitSet *a, const MR_PixelBitSet *b)
MRC_API MR_BitSet * MR_EdgeBitSet_MutableUpcastTo_MR_BitSet(MR_EdgeBitSet *object)
Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.
MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstruct(void)
MRC_API MR_TextureBitSet * MR_TextureBitSet_getMapping_1_MR_BMap_MR_TextureId_MR_TextureId(const MR_TextureBitSet *_this, const MR_BMap_MR_TextureId_MR_TextureId *map)
MRC_API bool MR_GraphVertBitSet_index(const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_2(MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
MRC_API MR_FaceBitSet * MR_xor_MR_FaceBitSet(const MR_FaceBitSet *a, const MR_FaceBitSet *b)
MRC_API bool MR_equal_MR_BitSet(const MR_BitSet *a, const MR_BitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_subtract(MR_RegionBitSet *_this, const MR_RegionBitSet *b, int bShiftInBlocks)
MRC_API MR_ObjId MR_ObjBitSet_backId(const MR_ObjBitSet *_this)
MRC_API bool MR_GraphVertBitSet_is_subset_of(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_BMap_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_BMap_MR_VoxelId_MR_VoxelId *map)
MRC_API void MR_VertBitSet_autoResizeSet_3(MR_VertBitSet *_this, MR_VertId pos, MR_uint64_t len, const bool *val)
MRC_API void MR_VertBitSet_autoResizeSet_2(MR_VertBitSet *_this, MR_VertId pos, const bool *val)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_0(MR_UndirectedEdgeBitSet *_this)
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_2(MR_ObjBitSet *_this, MR_ObjId n, bool val)
MRC_API MR_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 MR_GraphVertBitSet * MR_GraphVertBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId(const MR_GraphVertBitSet *_this, const MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId *map)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_xor_assign(MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
MRC_API bool MR_GraphVertBitSet_intersects(const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
MRC_API MR_RegionBitSet * MR_xor_MR_RegionBitSet(const MR_RegionBitSet *a, const MR_RegionBitSet *b)
MRC_API MR_FaceId MR_FaceBitSet_endId(const MR_FaceBitSet *_this)
MRC_API MR_uint64_t MR_BitSet_size(const MR_BitSet *_this)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map, MR_uint64_t resSize)
MRC_API MR_UndirectedEdgeBitSet * MR_bitand_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_VertId MR_VertBitSet_backId(const MR_VertBitSet *_this)
MRC_API MR_TextureBitSet * MR_bitor_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_0(MR_EdgeBitSet *_this)
MRC_API MR_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_VertBitSet * MR_VertBitSet_reset_2(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
MRC_API MR_GraphVertId MR_GraphVertBitSet_endId(const MR_GraphVertBitSet *_this)
MRC_API bool MR_FaceBitSet_is_subset_of(const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
MRC_API const MR_BitSet * MR_ObjBitSet_UpcastTo_MR_BitSet(const MR_ObjBitSet *object)
MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_MutableUpcastTo_MR_BitSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
Upcasts an instance of MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> to its base class MR::BitSet.
MRC_API MR_VertBitSet * MR_VertBitSet_flip_0(MR_VertBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_bitor_assign(MR_RegionBitSet *_this, const MR_RegionBitSet *b)
MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_1(MR_NodeBitSet *_this, MR_NodeId n)
MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_1(MR_GraphVertBitSet *_this, MR_GraphVertId n)
MRC_API MR_BitSet * MR_BitSet_Construct(MR_uint64_t numBits, bool fillValue)
MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstructArray(size_t num_elems)
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_AssignFromAnother(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
MRC_API MR_NodeBitSet * MR_NodeBitSet_xor_assign(MR_NodeBitSet *_this, const MR_NodeBitSet *b)
MRC_API MR_TextureBitSet * MR_TextureBitSet_set_0(MR_TextureBitSet *_this)
MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1(MR_RegionBitSet *_this, MR_RegionId n)
MRC_API MR_FaceId MR_FaceBitSet_nthSetBit(const MR_FaceBitSet *_this, MR_uint64_t n)
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 MR_UndirectedEdgeBitSet * MR_bitor_MR_UndirectedEdgeBitSet(const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
MRC_API MR_RegionBitSet * MR_RegionBitSet_set_3(MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len, bool val)
MRC_API MR_EdgeId MR_EdgeBitSet_find_last(const MR_EdgeBitSet *_this)
MRC_API bool MR_equal_MR_VertBitSet(const MR_VertBitSet *a, const MR_VertBitSet *b)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len)
MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap(const MR_FaceBitSet *_this, const MR_FaceBMap *map)
MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet(MR_UndirectedEdgeBitSet *object)
Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet.
MRC_API MR_BitSet * MR_VoxelBitSet_MutableUpcastTo_MR_BitSet(MR_VoxelBitSet *object)
Upcasts an instance of MR::VoxelBitSet to its base class MR::BitSet.
MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstructArray(size_t num_elems)
MRC_API bool MR_RegionBitSet_index(const MR_RegionBitSet *_this, MR_RegionId pos)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API void MR_BitSet_push_back(MR_BitSet *_this, bool bit)
MRC_API bool MR_VertBitSet_index(const MR_VertBitSet *_this, MR_VertId pos)
MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_3(MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len, bool val)
MRC_API void MR_VoxelBitSet_DestroyArray(const MR_VoxelBitSet *_this)
Destroys a heap-allocated array of MR_VoxelBitSet. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_1_MR_Vector_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map)
MRC_API bool MR_UndirectedEdgeBitSet_intersects(const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_TextureId MR_TextureBitSet_find_last(const MR_TextureBitSet *_this)
MRC_API void MR_PixelBitSet_autoResizeSet_3(MR_PixelBitSet *_this, MR_PixelId pos, MR_uint64_t len, const bool *val)
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_1(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
MRC_API MR_ObjId MR_ObjBitSet_nthSetBit(const MR_ObjBitSet *_this, MR_uint64_t n)
MRC_API void MR_VertBitSet_Destroy(const MR_VertBitSet *_this)
Destroys a heap-allocated instance of MR_VertBitSet. Does nothing if the pointer is null.
MRC_API MR_ObjBitSet * MR_ObjBitSet_set_0(MR_ObjBitSet *_this)
MRC_API const MR_EdgeBitSet * MR_EdgeBitSet_OffsetPtr(const MR_EdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_1(MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
MRC_API MR_uint64_t MR_BitSet_backId(const MR_BitSet *_this)
MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_2(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API MR_GraphVertId MR_GraphVertBitSet_nthSetBit(const MR_GraphVertBitSet *_this, MR_uint64_t n)
MRC_API MR_VoxelId MR_VoxelBitSet_find_first(const MR_VoxelBitSet *_this)
MRC_API void MR_BitSet_pop_back(MR_BitSet *_this)
MRC_API MR_VoxelBitSet * MR_VoxelBitSet_getMapping_2_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId(const MR_VoxelBitSet *_this, const MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId *map, MR_uint64_t resSize)
MRC_API MR_VertBitSet * MR_VertBitSet_set_3(MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len, bool val)
MRC_API void MR_NodeBitSet_Destroy(const MR_NodeBitSet *_this)
Destroys a heap-allocated instance of MR_NodeBitSet. Does nothing if the pointer is null.
MRC_API const MR_RegionBitSet * MR_RegionBitSet_OffsetPtr(const MR_RegionBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_TextureBitSet * MR_sub_MR_TextureBitSet(const MR_TextureBitSet *a, const MR_TextureBitSet *b)
MRC_API bool MR_EdgeBitSet_intersects(const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign(MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId
Definition MRBitSet.h: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 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:94
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_intersects(const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
MRC_API bool MR_EdgeBitSet_autoResizeTestSet(MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
MRC_API void MR_FaceBitSet_autoResizeSet_2(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_RegionId MR_RegionBitSet_find_last(const MR_RegionBitSet *_this)
MRC_API bool MR_GraphVertBitSet_test_set(MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val)
MRC_API bool MR_VoxelBitSet_index(const MR_VoxelBitSet *_this, MR_VoxelId pos)
MRC_API bool MR_GraphEdgeBitSet_is_subset_of(const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit(const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_AssignFromAnother(MR_GraphEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeTestSet(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos, const bool *val)
MRC_API MR_VertId MR_VertBitSet_nthSetBit(const MR_VertBitSet *_this, MR_uint64_t n)
MRC_API bool MR_RegionBitSet_is_subset_of(const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
MRC_API bool MR_FaceBitSet_autoResizeTestSet(MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
MRC_API MR_ObjId MR_ObjBitSet_endId(const MR_ObjBitSet *_this)
MRC_API MR_EdgeBitSet * MR_EdgeBitSet_OffsetMutablePtr(MR_EdgeBitSet *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_3(MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, MR_uint64_t len, bool val)
MRC_API MR_VertBitSet * MR_VertBitSet_set_0(MR_VertBitSet *_this)
MRC_API bool MR_TextureBitSet_test_set(MR_TextureBitSet *_this, MR_TextureId n, const bool *val)
MRC_API bool MR_PixelBitSet_test(const MR_PixelBitSet *_this, MR_PixelId n)
MRC_API void MR_BitSet_resize(MR_BitSet *_this, MR_uint64_t num_bits, const bool *value)
MRC_API MR_RegionBitSet * MR_RegionBitSet_ConstructFromAnother(MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last(const MR_GraphEdgeBitSet *_this)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
#define MRC_API
Definition exports.h:11
Definition MRId.h:151
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:160