MeshLib C Docs
Loading...
Searching...
No Matches
MRBitSet.h File Reference
#include <MRCMesh/MRId.h>
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId
 
typedef struct MR_BMap_MR_GraphVertId_MR_GraphVertId MR_BMap_MR_GraphVertId_MR_GraphVertId
 
typedef struct MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 
typedef struct MR_BMap_MR_NodeId_MR_NodeId MR_BMap_MR_NodeId_MR_NodeId
 
typedef struct MR_BMap_MR_ObjId_MR_ObjId MR_BMap_MR_ObjId_MR_ObjId
 
typedef struct MR_BMap_MR_PixelId_MR_PixelId MR_BMap_MR_PixelId_MR_PixelId
 
typedef struct MR_BMap_MR_RegionId_MR_RegionId MR_BMap_MR_RegionId_MR_RegionId
 
typedef struct MR_BMap_MR_TextureId_MR_TextureId MR_BMap_MR_TextureId_MR_TextureId
 
typedef struct MR_BMap_MR_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId
 
typedef struct MR_EdgeBMap MR_EdgeBMap
 
typedef struct MR_EdgeMap MR_EdgeMap
 
typedef struct MR_FaceBMap MR_FaceBMap
 
typedef struct MR_FaceMap MR_FaceMap
 
typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag
 
typedef struct MR_ObjMap MR_ObjMap
 
typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
 
typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
 
typedef struct MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId
 
typedef struct MR_Vector_MR_GraphVertId_MR_GraphVertId MR_Vector_MR_GraphVertId_MR_GraphVertId
 
typedef struct MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag
 
typedef struct MR_Vector_MR_NodeId_MR_NodeId MR_Vector_MR_NodeId_MR_NodeId
 
typedef struct MR_Vector_MR_PixelId_MR_PixelId MR_Vector_MR_PixelId_MR_PixelId
 
typedef struct MR_Vector_MR_RegionId_MR_RegionId MR_Vector_MR_RegionId_MR_RegionId
 
typedef struct MR_Vector_MR_TextureId_MR_TextureId MR_Vector_MR_TextureId_MR_TextureId
 
typedef struct MR_Vector_MR_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId
 
typedef struct MR_VertBMap MR_VertBMap
 
typedef struct MR_VertMap MR_VertMap
 
typedef struct MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
 
typedef struct MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId
 
typedef struct MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId
 
typedef struct MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId
 
typedef 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
 
typedef struct MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId
 
typedef struct MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId
 
typedef struct MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId
 
typedef struct MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId
 
typedef struct MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId
 
typedef struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
 
typedef struct MR_phmap_flat_hash_map_MR_VertId_MR_VertId MR_phmap_flat_hash_map_MR_VertId_MR_VertId
 
typedef struct MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId
 
typedef struct MR_FaceBitSet MR_FaceBitSet
 
typedef struct MR_VertBitSet MR_VertBitSet
 
typedef struct MR_EdgeBitSet MR_EdgeBitSet
 
typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
 
typedef struct MR_PixelBitSet MR_PixelBitSet
 
typedef struct MR_VoxelBitSet MR_VoxelBitSet
 
typedef struct MR_RegionBitSet MR_RegionBitSet
 
typedef struct MR_NodeBitSet MR_NodeBitSet
 
typedef struct MR_ObjBitSet MR_ObjBitSet
 
typedef struct MR_TextureBitSet MR_TextureBitSet
 
typedef struct MR_GraphVertBitSet MR_GraphVertBitSet
 
typedef struct MR_GraphEdgeBitSet MR_GraphEdgeBitSet
 
typedef struct MR_TypedBitSet_MR_Id_MR_ICPElemtTag MR_TypedBitSet_MR_Id_MR_ICPElemtTag
 
typedef struct MR_BitSet MR_BitSet
 

Functions

MRC_API MR_FaceBitSetMR_FaceBitSet_DefaultConstruct (void)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_FaceBitSetMR_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 pointer points to an array element.
 
MRC_API MR_FaceBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_FaceBitSet_UpcastTo_MR_BitSet (const MR_FaceBitSet *object)
 
MRC_API MR_BitSetMR_FaceBitSet_MutableUpcastTo_MR_BitSet (MR_FaceBitSet *object)
 Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet.
 
MRC_API MR_FaceBitSetMR_FaceBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_FaceBitSetMR_FaceBitSet_AssignFromAnother (MR_FaceBitSet *_this, MR_PassBy _other_pass_by, MR_FaceBitSet *_other)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_set_3 (MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len, bool val)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_set_2 (MR_FaceBitSet *_this, MR_FaceId n, bool val)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_set_1 (MR_FaceBitSet *_this, MR_FaceId n)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_set_0 (MR_FaceBitSet *_this)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_reset_2 (MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_reset_1 (MR_FaceBitSet *_this, MR_FaceId n)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_reset_0 (MR_FaceBitSet *_this)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_flip_2 (MR_FaceBitSet *_this, MR_FaceId n, MR_uint64_t len)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_flip_1 (MR_FaceBitSet *_this, MR_FaceId n)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_flip_0 (MR_FaceBitSet *_this)
 
MRC_API bool MR_FaceBitSet_test (const MR_FaceBitSet *_this, MR_FaceId n)
 
MRC_API bool MR_FaceBitSet_test_set (MR_FaceBitSet *_this, MR_FaceId n, const bool *val)
 
MRC_API bool MR_FaceBitSet_index (const MR_FaceBitSet *_this, MR_FaceId pos)
 
MRC_API MR_FaceId MR_FaceBitSet_find_first (const MR_FaceBitSet *_this)
 
MRC_API MR_FaceId MR_FaceBitSet_find_next (const MR_FaceBitSet *_this, MR_FaceId pos)
 
MRC_API MR_FaceId MR_FaceBitSet_find_last (const MR_FaceBitSet *_this)
 
MRC_API MR_FaceId MR_FaceBitSet_nthSetBit (const MR_FaceBitSet *_this, MR_uint64_t n)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_bitand_assign (MR_FaceBitSet *_this, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_bitor_assign (MR_FaceBitSet *_this, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_xor_assign (MR_FaceBitSet *_this, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_sub_assign (MR_FaceBitSet *_this, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_subtract (MR_FaceBitSet *_this, const MR_FaceBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_FaceBitSet_is_subset_of (const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
 
MRC_API bool MR_FaceBitSet_intersects (const MR_FaceBitSet *_this, const MR_FaceBitSet *a)
 
MRC_API void MR_FaceBitSet_autoResizeSet_3 (MR_FaceBitSet *_this, MR_FaceId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_FaceBitSet_autoResizeSet_2 (MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
 
MRC_API bool MR_FaceBitSet_autoResizeTestSet (MR_FaceBitSet *_this, MR_FaceId pos, const bool *val)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_getMapping_1_MR_FaceMap (const MR_FaceBitSet *_this, const MR_FaceMap *map)
 
MRC_API MR_FaceBitSetMR_FaceBitSet_getMapping_1_MR_FaceBMap (const MR_FaceBitSet *_this, const MR_FaceBMap *map)
 
MRC_API MR_FaceBitSetMR_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 MR_FaceBitSetMR_FaceBitSet_getMapping_2_MR_FaceMap (const MR_FaceBitSet *_this, const MR_FaceMap *map, MR_uint64_t resSize)
 
MRC_API MR_FaceBitSetMR_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_FaceId MR_FaceBitSet_backId (const MR_FaceBitSet *_this)
 
MRC_API MR_FaceId MR_FaceBitSet_beginId (void)
 
MRC_API MR_FaceId MR_FaceBitSet_endId (const MR_FaceBitSet *_this)
 
MRC_API MR_FaceBitSetMR_bitand_MR_FaceBitSet (const MR_FaceBitSet *a, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_bitor_MR_FaceBitSet (const MR_FaceBitSet *a, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_xor_MR_FaceBitSet (const MR_FaceBitSet *a, const MR_FaceBitSet *b)
 
MRC_API MR_FaceBitSetMR_sub_MR_FaceBitSet (const MR_FaceBitSet *a, const MR_FaceBitSet *b)
 
MRC_API MR_VertBitSetMR_VertBitSet_DefaultConstruct (void)
 
MRC_API MR_VertBitSetMR_VertBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VertBitSetMR_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 pointer points to an array element.
 
MRC_API MR_VertBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_VertBitSet_UpcastTo_MR_BitSet (const MR_VertBitSet *object)
 
MRC_API MR_BitSetMR_VertBitSet_MutableUpcastTo_MR_BitSet (MR_VertBitSet *object)
 Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.
 
MRC_API MR_VertBitSetMR_VertBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VertBitSet *_other)
 
MRC_API MR_VertBitSetMR_VertBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_VertBitSetMR_VertBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
MRC_API void MR_VertBitSet_Destroy (const MR_VertBitSet *_this)
 Destroys a heap-allocated instance of MR_VertBitSet. Does nothing if the pointer is null.
 
MRC_API void MR_VertBitSet_DestroyArray (const MR_VertBitSet *_this)
 Destroys a heap-allocated array of MR_VertBitSet. Does nothing if the pointer is null.
 
MRC_API MR_VertBitSetMR_VertBitSet_AssignFromAnother (MR_VertBitSet *_this, MR_PassBy _other_pass_by, MR_VertBitSet *_other)
 
MRC_API MR_VertBitSetMR_VertBitSet_set_3 (MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len, bool val)
 
MRC_API MR_VertBitSetMR_VertBitSet_set_2 (MR_VertBitSet *_this, MR_VertId n, bool val)
 
MRC_API MR_VertBitSetMR_VertBitSet_set_1 (MR_VertBitSet *_this, MR_VertId n)
 
MRC_API MR_VertBitSetMR_VertBitSet_set_0 (MR_VertBitSet *_this)
 
MRC_API MR_VertBitSetMR_VertBitSet_reset_2 (MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
 
MRC_API MR_VertBitSetMR_VertBitSet_reset_1 (MR_VertBitSet *_this, MR_VertId n)
 
MRC_API MR_VertBitSetMR_VertBitSet_reset_0 (MR_VertBitSet *_this)
 
MRC_API MR_VertBitSetMR_VertBitSet_flip_2 (MR_VertBitSet *_this, MR_VertId n, MR_uint64_t len)
 
MRC_API MR_VertBitSetMR_VertBitSet_flip_1 (MR_VertBitSet *_this, MR_VertId n)
 
MRC_API MR_VertBitSetMR_VertBitSet_flip_0 (MR_VertBitSet *_this)
 
MRC_API bool MR_VertBitSet_test (const MR_VertBitSet *_this, MR_VertId n)
 
MRC_API bool MR_VertBitSet_test_set (MR_VertBitSet *_this, MR_VertId n, const bool *val)
 
MRC_API bool MR_VertBitSet_index (const MR_VertBitSet *_this, MR_VertId pos)
 
MRC_API MR_VertId MR_VertBitSet_find_first (const MR_VertBitSet *_this)
 
MRC_API MR_VertId MR_VertBitSet_find_next (const MR_VertBitSet *_this, MR_VertId pos)
 
MRC_API MR_VertId MR_VertBitSet_find_last (const MR_VertBitSet *_this)
 
MRC_API MR_VertId MR_VertBitSet_nthSetBit (const MR_VertBitSet *_this, MR_uint64_t n)
 
MRC_API MR_VertBitSetMR_VertBitSet_bitand_assign (MR_VertBitSet *_this, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_VertBitSet_bitor_assign (MR_VertBitSet *_this, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_VertBitSet_xor_assign (MR_VertBitSet *_this, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_VertBitSet_sub_assign (MR_VertBitSet *_this, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_VertBitSet_subtract (MR_VertBitSet *_this, const MR_VertBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_VertBitSet_is_subset_of (const MR_VertBitSet *_this, const MR_VertBitSet *a)
 
MRC_API bool MR_VertBitSet_intersects (const MR_VertBitSet *_this, const MR_VertBitSet *a)
 
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 bool MR_VertBitSet_autoResizeTestSet (MR_VertBitSet *_this, MR_VertId pos, const bool *val)
 
MRC_API MR_VertBitSetMR_VertBitSet_getMapping_1_MR_VertMap (const MR_VertBitSet *_this, const MR_VertMap *map)
 
MRC_API MR_VertBitSetMR_VertBitSet_getMapping_1_MR_VertBMap (const MR_VertBitSet *_this, const MR_VertBMap *map)
 
MRC_API MR_VertBitSetMR_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_VertBitSetMR_VertBitSet_getMapping_2_MR_VertMap (const MR_VertBitSet *_this, const MR_VertMap *map, MR_uint64_t resSize)
 
MRC_API MR_VertBitSetMR_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_VertId MR_VertBitSet_backId (const MR_VertBitSet *_this)
 
MRC_API MR_VertId MR_VertBitSet_beginId (void)
 
MRC_API MR_VertId MR_VertBitSet_endId (const MR_VertBitSet *_this)
 
MRC_API MR_VertBitSetMR_bitand_MR_VertBitSet (const MR_VertBitSet *a, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_bitor_MR_VertBitSet (const MR_VertBitSet *a, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_xor_MR_VertBitSet (const MR_VertBitSet *a, const MR_VertBitSet *b)
 
MRC_API MR_VertBitSetMR_sub_MR_VertBitSet (const MR_VertBitSet *a, const MR_VertBitSet *b)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_DefaultConstruct (void)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_EdgeBitSetMR_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 pointer points to an array element.
 
MRC_API MR_EdgeBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_EdgeBitSet_UpcastTo_MR_BitSet (const MR_EdgeBitSet *object)
 
MRC_API MR_BitSetMR_EdgeBitSet_MutableUpcastTo_MR_BitSet (MR_EdgeBitSet *object)
 Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
MRC_API void MR_EdgeBitSet_Destroy (const MR_EdgeBitSet *_this)
 Destroys a heap-allocated instance of MR_EdgeBitSet. Does nothing if the pointer is null.
 
MRC_API void MR_EdgeBitSet_DestroyArray (const MR_EdgeBitSet *_this)
 Destroys a heap-allocated array of MR_EdgeBitSet. Does nothing if the pointer is null.
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_AssignFromAnother (MR_EdgeBitSet *_this, MR_PassBy _other_pass_by, MR_EdgeBitSet *_other)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_set_3 (MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len, bool val)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_set_2 (MR_EdgeBitSet *_this, MR_EdgeId n, bool val)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_set_1 (MR_EdgeBitSet *_this, MR_EdgeId n)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_set_0 (MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_reset_2 (MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_reset_1 (MR_EdgeBitSet *_this, MR_EdgeId n)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_reset_0 (MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_flip_2 (MR_EdgeBitSet *_this, MR_EdgeId n, MR_uint64_t len)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_flip_1 (MR_EdgeBitSet *_this, MR_EdgeId n)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_flip_0 (MR_EdgeBitSet *_this)
 
MRC_API bool MR_EdgeBitSet_test (const MR_EdgeBitSet *_this, MR_EdgeId n)
 
MRC_API bool MR_EdgeBitSet_test_set (MR_EdgeBitSet *_this, MR_EdgeId n, const bool *val)
 
MRC_API bool MR_EdgeBitSet_index (const MR_EdgeBitSet *_this, MR_EdgeId pos)
 
MRC_API MR_EdgeId MR_EdgeBitSet_find_first (const MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeId MR_EdgeBitSet_find_next (const MR_EdgeBitSet *_this, MR_EdgeId pos)
 
MRC_API MR_EdgeId MR_EdgeBitSet_find_last (const MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit (const MR_EdgeBitSet *_this, MR_uint64_t n)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_bitand_assign (MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_bitor_assign (MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_xor_assign (MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_sub_assign (MR_EdgeBitSet *_this, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_subtract (MR_EdgeBitSet *_this, const MR_EdgeBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_EdgeBitSet_is_subset_of (const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
 
MRC_API bool MR_EdgeBitSet_intersects (const MR_EdgeBitSet *_this, const MR_EdgeBitSet *a)
 
MRC_API void MR_EdgeBitSet_autoResizeSet_3 (MR_EdgeBitSet *_this, MR_EdgeId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_EdgeBitSet_autoResizeSet_2 (MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
 
MRC_API bool MR_EdgeBitSet_autoResizeTestSet (MR_EdgeBitSet *_this, MR_EdgeId pos, const bool *val)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_getMapping_1_MR_EdgeMap (const MR_EdgeBitSet *_this, const MR_EdgeMap *map)
 
MRC_API MR_EdgeBitSetMR_EdgeBitSet_getMapping_1_MR_EdgeBMap (const MR_EdgeBitSet *_this, const MR_EdgeBMap *map)
 
MRC_API MR_EdgeBitSetMR_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_EdgeBitSetMR_EdgeBitSet_getMapping_2_MR_EdgeMap (const MR_EdgeBitSet *_this, const MR_EdgeMap *map, MR_uint64_t resSize)
 
MRC_API MR_EdgeBitSetMR_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_EdgeId MR_EdgeBitSet_backId (const MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeId MR_EdgeBitSet_beginId (void)
 
MRC_API MR_EdgeId MR_EdgeBitSet_endId (const MR_EdgeBitSet *_this)
 
MRC_API MR_EdgeBitSetMR_bitand_MR_EdgeBitSet (const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_bitor_MR_EdgeBitSet (const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_xor_MR_EdgeBitSet (const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
 
MRC_API MR_EdgeBitSetMR_sub_MR_EdgeBitSet (const MR_EdgeBitSet *a, const MR_EdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_DefaultConstruct (void)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_UndirectedEdgeBitSetMR_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 pointer points to an array element.
 
MRC_API MR_UndirectedEdgeBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet (const MR_UndirectedEdgeBitSet *object)
 
MRC_API MR_BitSetMR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet (MR_UndirectedEdgeBitSet *object)
 Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet.
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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_DestroyArray (const MR_UndirectedEdgeBitSet *_this)
 Destroys a heap-allocated array of MR_UndirectedEdgeBitSet. Does nothing if the pointer is null.
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_AssignFromAnother (MR_UndirectedEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_UndirectedEdgeBitSet *_other)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_set_3 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len, bool val)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_set_2 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, bool val)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_set_1 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_set_0 (MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_reset_2 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_reset_1 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_reset_0 (MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_flip_2 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, MR_uint64_t len)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_flip_1 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_flip_0 (MR_UndirectedEdgeBitSet *_this)
 
MRC_API bool MR_UndirectedEdgeBitSet_test (const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n)
 
MRC_API bool MR_UndirectedEdgeBitSet_test_set (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId n, const bool *val)
 
MRC_API bool MR_UndirectedEdgeBitSet_index (const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first (const MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next (const MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last (const MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit (const MR_UndirectedEdgeBitSet *_this, MR_uint64_t n)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_bitand_assign (MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_bitor_assign (MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_xor_assign (MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_sub_assign (MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_subtract (MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_UndirectedEdgeBitSet_is_subset_of (const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
 
MRC_API bool MR_UndirectedEdgeBitSet_intersects (const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBitSet *a)
 
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2 (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
 
MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet (MR_UndirectedEdgeBitSet *_this, MR_UndirectedEdgeId pos, const bool *val)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap (const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map)
 
MRC_API MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap (const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeBMap *map)
 
MRC_API MR_UndirectedEdgeBitSetMR_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 MR_UndirectedEdgeBitSetMR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap (const MR_UndirectedEdgeBitSet *_this, const MR_UndirectedEdgeMap *map, MR_uint64_t resSize)
 
MRC_API MR_UndirectedEdgeBitSetMR_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 MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId (const MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId (void)
 
MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId (const MR_UndirectedEdgeBitSet *_this)
 
MRC_API MR_UndirectedEdgeBitSetMR_bitand_MR_UndirectedEdgeBitSet (const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_bitor_MR_UndirectedEdgeBitSet (const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_xor_MR_UndirectedEdgeBitSet (const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_UndirectedEdgeBitSetMR_sub_MR_UndirectedEdgeBitSet (const MR_UndirectedEdgeBitSet *a, const MR_UndirectedEdgeBitSet *b)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_DefaultConstruct (void)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_PixelBitSetMR_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 pointer points to an array element.
 
MRC_API MR_PixelBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_PixelBitSet_UpcastTo_MR_BitSet (const MR_PixelBitSet *object)
 
MRC_API MR_BitSetMR_PixelBitSet_MutableUpcastTo_MR_BitSet (MR_PixelBitSet *object)
 Upcasts an instance of MR::PixelBitSet to its base class MR::BitSet.
 
MRC_API MR_PixelBitSetMR_PixelBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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_PixelBitSet_DestroyArray (const MR_PixelBitSet *_this)
 Destroys a heap-allocated array of MR_PixelBitSet. Does nothing if the pointer is null.
 
MRC_API MR_PixelBitSetMR_PixelBitSet_AssignFromAnother (MR_PixelBitSet *_this, MR_PassBy _other_pass_by, MR_PixelBitSet *_other)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_set_3 (MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len, bool val)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_set_2 (MR_PixelBitSet *_this, MR_PixelId n, bool val)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_set_1 (MR_PixelBitSet *_this, MR_PixelId n)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_set_0 (MR_PixelBitSet *_this)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_reset_2 (MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_reset_1 (MR_PixelBitSet *_this, MR_PixelId n)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_reset_0 (MR_PixelBitSet *_this)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_flip_2 (MR_PixelBitSet *_this, MR_PixelId n, MR_uint64_t len)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_flip_1 (MR_PixelBitSet *_this, MR_PixelId n)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_flip_0 (MR_PixelBitSet *_this)
 
MRC_API bool MR_PixelBitSet_test (const MR_PixelBitSet *_this, MR_PixelId n)
 
MRC_API bool MR_PixelBitSet_test_set (MR_PixelBitSet *_this, MR_PixelId n, const bool *val)
 
MRC_API bool MR_PixelBitSet_index (const MR_PixelBitSet *_this, MR_PixelId pos)
 
MRC_API MR_PixelId MR_PixelBitSet_find_first (const MR_PixelBitSet *_this)
 
MRC_API MR_PixelId MR_PixelBitSet_find_next (const MR_PixelBitSet *_this, MR_PixelId pos)
 
MRC_API MR_PixelId MR_PixelBitSet_find_last (const MR_PixelBitSet *_this)
 
MRC_API MR_PixelId MR_PixelBitSet_nthSetBit (const MR_PixelBitSet *_this, MR_uint64_t n)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_bitand_assign (MR_PixelBitSet *_this, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_bitor_assign (MR_PixelBitSet *_this, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_xor_assign (MR_PixelBitSet *_this, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_sub_assign (MR_PixelBitSet *_this, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_subtract (MR_PixelBitSet *_this, const MR_PixelBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_PixelBitSet_is_subset_of (const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
 
MRC_API bool MR_PixelBitSet_intersects (const MR_PixelBitSet *_this, const MR_PixelBitSet *a)
 
MRC_API void MR_PixelBitSet_autoResizeSet_3 (MR_PixelBitSet *_this, MR_PixelId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_PixelBitSet_autoResizeSet_2 (MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
 
MRC_API bool MR_PixelBitSet_autoResizeTestSet (MR_PixelBitSet *_this, MR_PixelId pos, const bool *val)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_getMapping_1_MR_Vector_MR_PixelId_MR_PixelId (const MR_PixelBitSet *_this, const MR_Vector_MR_PixelId_MR_PixelId *map)
 
MRC_API MR_PixelBitSetMR_PixelBitSet_getMapping_1_MR_BMap_MR_PixelId_MR_PixelId (const MR_PixelBitSet *_this, const MR_BMap_MR_PixelId_MR_PixelId *map)
 
MRC_API MR_PixelBitSetMR_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_PixelBitSetMR_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_PixelBitSetMR_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_PixelId MR_PixelBitSet_backId (const MR_PixelBitSet *_this)
 
MRC_API MR_PixelId MR_PixelBitSet_beginId (void)
 
MRC_API MR_PixelId MR_PixelBitSet_endId (const MR_PixelBitSet *_this)
 
MRC_API MR_PixelBitSetMR_bitand_MR_PixelBitSet (const MR_PixelBitSet *a, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_bitor_MR_PixelBitSet (const MR_PixelBitSet *a, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_xor_MR_PixelBitSet (const MR_PixelBitSet *a, const MR_PixelBitSet *b)
 
MRC_API MR_PixelBitSetMR_sub_MR_PixelBitSet (const MR_PixelBitSet *a, const MR_PixelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_DefaultConstruct (void)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_VoxelBitSetMR_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 pointer points to an array element.
 
MRC_API MR_VoxelBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_VoxelBitSet_UpcastTo_MR_BitSet (const MR_VoxelBitSet *object)
 
MRC_API MR_BitSetMR_VoxelBitSet_MutableUpcastTo_MR_BitSet (MR_VoxelBitSet *object)
 Upcasts an instance of MR::VoxelBitSet to its base class MR::BitSet.
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_VoxelBitSetMR_VoxelBitSet_AssignFromAnother (MR_VoxelBitSet *_this, MR_PassBy _other_pass_by, MR_VoxelBitSet *_other)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_set_3 (MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len, bool val)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_set_2 (MR_VoxelBitSet *_this, MR_VoxelId n, bool val)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_set_1 (MR_VoxelBitSet *_this, MR_VoxelId n)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_set_0 (MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_reset_2 (MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_reset_1 (MR_VoxelBitSet *_this, MR_VoxelId n)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_reset_0 (MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_flip_2 (MR_VoxelBitSet *_this, MR_VoxelId n, MR_uint64_t len)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_flip_1 (MR_VoxelBitSet *_this, MR_VoxelId n)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_flip_0 (MR_VoxelBitSet *_this)
 
MRC_API bool MR_VoxelBitSet_test (const MR_VoxelBitSet *_this, MR_VoxelId n)
 
MRC_API bool MR_VoxelBitSet_test_set (MR_VoxelBitSet *_this, MR_VoxelId n, const bool *val)
 
MRC_API bool MR_VoxelBitSet_index (const MR_VoxelBitSet *_this, MR_VoxelId pos)
 
MRC_API MR_VoxelId MR_VoxelBitSet_find_first (const MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelId MR_VoxelBitSet_find_next (const MR_VoxelBitSet *_this, MR_VoxelId pos)
 
MRC_API MR_VoxelId MR_VoxelBitSet_find_last (const MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit (const MR_VoxelBitSet *_this, MR_uint64_t n)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_bitand_assign (MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_bitor_assign (MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_xor_assign (MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_sub_assign (MR_VoxelBitSet *_this, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_subtract (MR_VoxelBitSet *_this, const MR_VoxelBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_VoxelBitSet_is_subset_of (const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
 
MRC_API bool MR_VoxelBitSet_intersects (const MR_VoxelBitSet *_this, const MR_VoxelBitSet *a)
 
MRC_API void MR_VoxelBitSet_autoResizeSet_3 (MR_VoxelBitSet *_this, MR_VoxelId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_VoxelBitSet_autoResizeSet_2 (MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
 
MRC_API bool MR_VoxelBitSet_autoResizeTestSet (MR_VoxelBitSet *_this, MR_VoxelId pos, const bool *val)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_getMapping_1_MR_Vector_MR_VoxelId_MR_VoxelId (const MR_VoxelBitSet *_this, const MR_Vector_MR_VoxelId_MR_VoxelId *map)
 
MRC_API MR_VoxelBitSetMR_VoxelBitSet_getMapping_1_MR_BMap_MR_VoxelId_MR_VoxelId (const MR_VoxelBitSet *_this, const MR_BMap_MR_VoxelId_MR_VoxelId *map)
 
MRC_API MR_VoxelBitSetMR_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)
 
MRC_API MR_VoxelBitSetMR_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_VoxelBitSetMR_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_VoxelId MR_VoxelBitSet_backId (const MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelId MR_VoxelBitSet_beginId (void)
 
MRC_API MR_VoxelId MR_VoxelBitSet_endId (const MR_VoxelBitSet *_this)
 
MRC_API MR_VoxelBitSetMR_bitand_MR_VoxelBitSet (const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_bitor_MR_VoxelBitSet (const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_xor_MR_VoxelBitSet (const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
 
MRC_API MR_VoxelBitSetMR_sub_MR_VoxelBitSet (const MR_VoxelBitSet *a, const MR_VoxelBitSet *b)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_DefaultConstruct (void)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_RegionBitSetMR_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 pointer points to an array element.
 
MRC_API MR_RegionBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_RegionBitSet_UpcastTo_MR_BitSet (const MR_RegionBitSet *object)
 
MRC_API MR_BitSetMR_RegionBitSet_MutableUpcastTo_MR_BitSet (MR_RegionBitSet *object)
 Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet.
 
MRC_API MR_RegionBitSetMR_RegionBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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_RegionBitSet_DestroyArray (const MR_RegionBitSet *_this)
 Destroys a heap-allocated array of MR_RegionBitSet. Does nothing if the pointer is null.
 
MRC_API MR_RegionBitSetMR_RegionBitSet_AssignFromAnother (MR_RegionBitSet *_this, MR_PassBy _other_pass_by, MR_RegionBitSet *_other)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_set_3 (MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len, bool val)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_set_2 (MR_RegionBitSet *_this, MR_RegionId n, bool val)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_set_1 (MR_RegionBitSet *_this, MR_RegionId n)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_set_0 (MR_RegionBitSet *_this)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_reset_2 (MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_reset_1 (MR_RegionBitSet *_this, MR_RegionId n)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_reset_0 (MR_RegionBitSet *_this)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_flip_2 (MR_RegionBitSet *_this, MR_RegionId n, MR_uint64_t len)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_flip_1 (MR_RegionBitSet *_this, MR_RegionId n)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_flip_0 (MR_RegionBitSet *_this)
 
MRC_API bool MR_RegionBitSet_test (const MR_RegionBitSet *_this, MR_RegionId n)
 
MRC_API bool MR_RegionBitSet_test_set (MR_RegionBitSet *_this, MR_RegionId n, const bool *val)
 
MRC_API bool MR_RegionBitSet_index (const MR_RegionBitSet *_this, MR_RegionId pos)
 
MRC_API MR_RegionId MR_RegionBitSet_find_first (const MR_RegionBitSet *_this)
 
MRC_API MR_RegionId MR_RegionBitSet_find_next (const MR_RegionBitSet *_this, MR_RegionId pos)
 
MRC_API MR_RegionId MR_RegionBitSet_find_last (const MR_RegionBitSet *_this)
 
MRC_API MR_RegionId MR_RegionBitSet_nthSetBit (const MR_RegionBitSet *_this, MR_uint64_t n)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_bitand_assign (MR_RegionBitSet *_this, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_bitor_assign (MR_RegionBitSet *_this, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_xor_assign (MR_RegionBitSet *_this, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_sub_assign (MR_RegionBitSet *_this, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_subtract (MR_RegionBitSet *_this, const MR_RegionBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_RegionBitSet_is_subset_of (const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
 
MRC_API bool MR_RegionBitSet_intersects (const MR_RegionBitSet *_this, const MR_RegionBitSet *a)
 
MRC_API void MR_RegionBitSet_autoResizeSet_3 (MR_RegionBitSet *_this, MR_RegionId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_RegionBitSet_autoResizeSet_2 (MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
 
MRC_API bool MR_RegionBitSet_autoResizeTestSet (MR_RegionBitSet *_this, MR_RegionId pos, const bool *val)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_getMapping_1_MR_Vector_MR_RegionId_MR_RegionId (const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map)
 
MRC_API MR_RegionBitSetMR_RegionBitSet_getMapping_1_MR_BMap_MR_RegionId_MR_RegionId (const MR_RegionBitSet *_this, const MR_BMap_MR_RegionId_MR_RegionId *map)
 
MRC_API MR_RegionBitSetMR_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 MR_RegionBitSetMR_RegionBitSet_getMapping_2_MR_Vector_MR_RegionId_MR_RegionId (const MR_RegionBitSet *_this, const MR_Vector_MR_RegionId_MR_RegionId *map, MR_uint64_t resSize)
 
MRC_API MR_RegionBitSetMR_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 MR_RegionId MR_RegionBitSet_backId (const MR_RegionBitSet *_this)
 
MRC_API MR_RegionId MR_RegionBitSet_beginId (void)
 
MRC_API MR_RegionId MR_RegionBitSet_endId (const MR_RegionBitSet *_this)
 
MRC_API MR_RegionBitSetMR_bitand_MR_RegionBitSet (const MR_RegionBitSet *a, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_bitor_MR_RegionBitSet (const MR_RegionBitSet *a, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_xor_MR_RegionBitSet (const MR_RegionBitSet *a, const MR_RegionBitSet *b)
 
MRC_API MR_RegionBitSetMR_sub_MR_RegionBitSet (const MR_RegionBitSet *a, const MR_RegionBitSet *b)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_DefaultConstruct (void)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_NodeBitSetMR_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 pointer points to an array element.
 
MRC_API MR_NodeBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_NodeBitSet_UpcastTo_MR_BitSet (const MR_NodeBitSet *object)
 
MRC_API MR_BitSetMR_NodeBitSet_MutableUpcastTo_MR_BitSet (MR_NodeBitSet *object)
 Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.
 
MRC_API MR_NodeBitSetMR_NodeBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_NodeBitSetMR_NodeBitSet_AssignFromAnother (MR_NodeBitSet *_this, MR_PassBy _other_pass_by, MR_NodeBitSet *_other)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_set_3 (MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len, bool val)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_set_2 (MR_NodeBitSet *_this, MR_NodeId n, bool val)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_set_1 (MR_NodeBitSet *_this, MR_NodeId n)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_set_0 (MR_NodeBitSet *_this)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_reset_2 (MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_reset_1 (MR_NodeBitSet *_this, MR_NodeId n)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_reset_0 (MR_NodeBitSet *_this)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_flip_2 (MR_NodeBitSet *_this, MR_NodeId n, MR_uint64_t len)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_flip_1 (MR_NodeBitSet *_this, MR_NodeId n)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_flip_0 (MR_NodeBitSet *_this)
 
MRC_API bool MR_NodeBitSet_test (const MR_NodeBitSet *_this, MR_NodeId n)
 
MRC_API bool MR_NodeBitSet_test_set (MR_NodeBitSet *_this, MR_NodeId n, const bool *val)
 
MRC_API bool MR_NodeBitSet_index (const MR_NodeBitSet *_this, MR_NodeId pos)
 
MRC_API MR_NodeId MR_NodeBitSet_find_first (const MR_NodeBitSet *_this)
 
MRC_API MR_NodeId MR_NodeBitSet_find_next (const MR_NodeBitSet *_this, MR_NodeId pos)
 
MRC_API MR_NodeId MR_NodeBitSet_find_last (const MR_NodeBitSet *_this)
 
MRC_API MR_NodeId MR_NodeBitSet_nthSetBit (const MR_NodeBitSet *_this, MR_uint64_t n)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_bitand_assign (MR_NodeBitSet *_this, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_bitor_assign (MR_NodeBitSet *_this, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_xor_assign (MR_NodeBitSet *_this, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_sub_assign (MR_NodeBitSet *_this, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_subtract (MR_NodeBitSet *_this, const MR_NodeBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_NodeBitSet_is_subset_of (const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
 
MRC_API bool MR_NodeBitSet_intersects (const MR_NodeBitSet *_this, const MR_NodeBitSet *a)
 
MRC_API void MR_NodeBitSet_autoResizeSet_3 (MR_NodeBitSet *_this, MR_NodeId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_NodeBitSet_autoResizeSet_2 (MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
 
MRC_API bool MR_NodeBitSet_autoResizeTestSet (MR_NodeBitSet *_this, MR_NodeId pos, const bool *val)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_getMapping_1_MR_Vector_MR_NodeId_MR_NodeId (const MR_NodeBitSet *_this, const MR_Vector_MR_NodeId_MR_NodeId *map)
 
MRC_API MR_NodeBitSetMR_NodeBitSet_getMapping_1_MR_BMap_MR_NodeId_MR_NodeId (const MR_NodeBitSet *_this, const MR_BMap_MR_NodeId_MR_NodeId *map)
 
MRC_API MR_NodeBitSetMR_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 MR_NodeBitSetMR_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_NodeBitSetMR_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_backId (const MR_NodeBitSet *_this)
 
MRC_API MR_NodeId MR_NodeBitSet_beginId (void)
 
MRC_API MR_NodeId MR_NodeBitSet_endId (const MR_NodeBitSet *_this)
 
MRC_API MR_NodeBitSetMR_bitand_MR_NodeBitSet (const MR_NodeBitSet *a, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_bitor_MR_NodeBitSet (const MR_NodeBitSet *a, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_xor_MR_NodeBitSet (const MR_NodeBitSet *a, const MR_NodeBitSet *b)
 
MRC_API MR_NodeBitSetMR_sub_MR_NodeBitSet (const MR_NodeBitSet *a, const MR_NodeBitSet *b)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_DefaultConstruct (void)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_ObjBitSetMR_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 pointer points to an array element.
 
MRC_API MR_ObjBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_ObjBitSet_UpcastTo_MR_BitSet (const MR_ObjBitSet *object)
 
MRC_API MR_BitSetMR_ObjBitSet_MutableUpcastTo_MR_BitSet (MR_ObjBitSet *object)
 Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet.
 
MRC_API MR_ObjBitSetMR_ObjBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_ObjBitSetMR_ObjBitSet_AssignFromAnother (MR_ObjBitSet *_this, MR_PassBy _other_pass_by, MR_ObjBitSet *_other)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_set_3 (MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len, bool val)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_set_2 (MR_ObjBitSet *_this, MR_ObjId n, bool val)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_set_1 (MR_ObjBitSet *_this, MR_ObjId n)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_set_0 (MR_ObjBitSet *_this)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_reset_2 (MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_reset_1 (MR_ObjBitSet *_this, MR_ObjId n)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_reset_0 (MR_ObjBitSet *_this)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_flip_2 (MR_ObjBitSet *_this, MR_ObjId n, MR_uint64_t len)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_flip_1 (MR_ObjBitSet *_this, MR_ObjId n)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_flip_0 (MR_ObjBitSet *_this)
 
MRC_API bool MR_ObjBitSet_test (const MR_ObjBitSet *_this, MR_ObjId n)
 
MRC_API bool MR_ObjBitSet_test_set (MR_ObjBitSet *_this, MR_ObjId n, const bool *val)
 
MRC_API bool MR_ObjBitSet_index (const MR_ObjBitSet *_this, MR_ObjId pos)
 
MRC_API MR_ObjId MR_ObjBitSet_find_first (const MR_ObjBitSet *_this)
 
MRC_API MR_ObjId MR_ObjBitSet_find_next (const MR_ObjBitSet *_this, MR_ObjId pos)
 
MRC_API MR_ObjId MR_ObjBitSet_find_last (const MR_ObjBitSet *_this)
 
MRC_API MR_ObjId MR_ObjBitSet_nthSetBit (const MR_ObjBitSet *_this, MR_uint64_t n)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_bitand_assign (MR_ObjBitSet *_this, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_bitor_assign (MR_ObjBitSet *_this, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_xor_assign (MR_ObjBitSet *_this, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_sub_assign (MR_ObjBitSet *_this, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_subtract (MR_ObjBitSet *_this, const MR_ObjBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_ObjBitSet_is_subset_of (const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
 
MRC_API bool MR_ObjBitSet_intersects (const MR_ObjBitSet *_this, const MR_ObjBitSet *a)
 
MRC_API void MR_ObjBitSet_autoResizeSet_3 (MR_ObjBitSet *_this, MR_ObjId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_ObjBitSet_autoResizeSet_2 (MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
 
MRC_API bool MR_ObjBitSet_autoResizeTestSet (MR_ObjBitSet *_this, MR_ObjId pos, const bool *val)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_getMapping_1_MR_ObjMap (const MR_ObjBitSet *_this, const MR_ObjMap *map)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_getMapping_1_MR_BMap_MR_ObjId_MR_ObjId (const MR_ObjBitSet *_this, const MR_BMap_MR_ObjId_MR_ObjId *map)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_getMapping_1_phmap_flat_hash_map_MR_ObjId_MR_ObjId (const MR_ObjBitSet *_this, const MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId *map)
 
MRC_API MR_ObjBitSetMR_ObjBitSet_getMapping_2_MR_ObjMap (const MR_ObjBitSet *_this, const MR_ObjMap *map, MR_uint64_t resSize)
 
MRC_API MR_ObjBitSetMR_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_ObjId MR_ObjBitSet_backId (const MR_ObjBitSet *_this)
 
MRC_API MR_ObjId MR_ObjBitSet_beginId (void)
 
MRC_API MR_ObjId MR_ObjBitSet_endId (const MR_ObjBitSet *_this)
 
MRC_API MR_ObjBitSetMR_bitand_MR_ObjBitSet (const MR_ObjBitSet *a, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_bitor_MR_ObjBitSet (const MR_ObjBitSet *a, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_xor_MR_ObjBitSet (const MR_ObjBitSet *a, const MR_ObjBitSet *b)
 
MRC_API MR_ObjBitSetMR_sub_MR_ObjBitSet (const MR_ObjBitSet *a, const MR_ObjBitSet *b)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_DefaultConstruct (void)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_TextureBitSetMR_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 pointer points to an array element.
 
MRC_API MR_TextureBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_TextureBitSet_UpcastTo_MR_BitSet (const MR_TextureBitSet *object)
 
MRC_API MR_BitSetMR_TextureBitSet_MutableUpcastTo_MR_BitSet (MR_TextureBitSet *object)
 Upcasts an instance of MR::TextureBitSet to its base class MR::BitSet.
 
MRC_API MR_TextureBitSetMR_TextureBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_TextureBitSetMR_TextureBitSet_AssignFromAnother (MR_TextureBitSet *_this, MR_PassBy _other_pass_by, MR_TextureBitSet *_other)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_set_3 (MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len, bool val)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_set_2 (MR_TextureBitSet *_this, MR_TextureId n, bool val)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_set_1 (MR_TextureBitSet *_this, MR_TextureId n)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_set_0 (MR_TextureBitSet *_this)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_reset_2 (MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_reset_1 (MR_TextureBitSet *_this, MR_TextureId n)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_reset_0 (MR_TextureBitSet *_this)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_flip_2 (MR_TextureBitSet *_this, MR_TextureId n, MR_uint64_t len)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_flip_1 (MR_TextureBitSet *_this, MR_TextureId n)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_flip_0 (MR_TextureBitSet *_this)
 
MRC_API bool MR_TextureBitSet_test (const MR_TextureBitSet *_this, MR_TextureId n)
 
MRC_API bool MR_TextureBitSet_test_set (MR_TextureBitSet *_this, MR_TextureId n, const bool *val)
 
MRC_API bool MR_TextureBitSet_index (const MR_TextureBitSet *_this, MR_TextureId pos)
 
MRC_API MR_TextureId MR_TextureBitSet_find_first (const MR_TextureBitSet *_this)
 
MRC_API MR_TextureId MR_TextureBitSet_find_next (const MR_TextureBitSet *_this, MR_TextureId pos)
 
MRC_API MR_TextureId MR_TextureBitSet_find_last (const MR_TextureBitSet *_this)
 
MRC_API MR_TextureId MR_TextureBitSet_nthSetBit (const MR_TextureBitSet *_this, MR_uint64_t n)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_bitand_assign (MR_TextureBitSet *_this, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_bitor_assign (MR_TextureBitSet *_this, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_xor_assign (MR_TextureBitSet *_this, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_sub_assign (MR_TextureBitSet *_this, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_subtract (MR_TextureBitSet *_this, const MR_TextureBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_TextureBitSet_is_subset_of (const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
 
MRC_API bool MR_TextureBitSet_intersects (const MR_TextureBitSet *_this, const MR_TextureBitSet *a)
 
MRC_API void MR_TextureBitSet_autoResizeSet_3 (MR_TextureBitSet *_this, MR_TextureId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_TextureBitSet_autoResizeSet_2 (MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
 
MRC_API bool MR_TextureBitSet_autoResizeTestSet (MR_TextureBitSet *_this, MR_TextureId pos, const bool *val)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_getMapping_1_MR_Vector_MR_TextureId_MR_TextureId (const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_getMapping_1_MR_BMap_MR_TextureId_MR_TextureId (const MR_TextureBitSet *_this, const MR_BMap_MR_TextureId_MR_TextureId *map)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_getMapping_1_phmap_flat_hash_map_MR_TextureId_MR_TextureId (const MR_TextureBitSet *_this, const MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId *map)
 
MRC_API MR_TextureBitSetMR_TextureBitSet_getMapping_2_MR_Vector_MR_TextureId_MR_TextureId (const MR_TextureBitSet *_this, const MR_Vector_MR_TextureId_MR_TextureId *map, MR_uint64_t resSize)
 
MRC_API MR_TextureBitSetMR_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_TextureId MR_TextureBitSet_backId (const MR_TextureBitSet *_this)
 
MRC_API MR_TextureId MR_TextureBitSet_beginId (void)
 
MRC_API MR_TextureId MR_TextureBitSet_endId (const MR_TextureBitSet *_this)
 
MRC_API MR_TextureBitSetMR_bitand_MR_TextureBitSet (const MR_TextureBitSet *a, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_bitor_MR_TextureBitSet (const MR_TextureBitSet *a, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_xor_MR_TextureBitSet (const MR_TextureBitSet *a, const MR_TextureBitSet *b)
 
MRC_API MR_TextureBitSetMR_sub_MR_TextureBitSet (const MR_TextureBitSet *a, const MR_TextureBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_DefaultConstruct (void)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_GraphVertBitSetMR_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 pointer points to an array element.
 
MRC_API MR_GraphVertBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_GraphVertBitSet_UpcastTo_MR_BitSet (const MR_GraphVertBitSet *object)
 
MRC_API MR_BitSetMR_GraphVertBitSet_MutableUpcastTo_MR_BitSet (MR_GraphVertBitSet *object)
 Upcasts an instance of MR::GraphVertBitSet to its base class MR::BitSet.
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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 MR_GraphVertBitSetMR_GraphVertBitSet_AssignFromAnother (MR_GraphVertBitSet *_this, MR_PassBy _other_pass_by, MR_GraphVertBitSet *_other)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_set_3 (MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len, bool val)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_set_2 (MR_GraphVertBitSet *_this, MR_GraphVertId n, bool val)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_set_1 (MR_GraphVertBitSet *_this, MR_GraphVertId n)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_set_0 (MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_reset_2 (MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_reset_1 (MR_GraphVertBitSet *_this, MR_GraphVertId n)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_reset_0 (MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_flip_2 (MR_GraphVertBitSet *_this, MR_GraphVertId n, MR_uint64_t len)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_flip_1 (MR_GraphVertBitSet *_this, MR_GraphVertId n)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_flip_0 (MR_GraphVertBitSet *_this)
 
MRC_API bool MR_GraphVertBitSet_test (const MR_GraphVertBitSet *_this, MR_GraphVertId n)
 
MRC_API bool MR_GraphVertBitSet_test_set (MR_GraphVertBitSet *_this, MR_GraphVertId n, const bool *val)
 
MRC_API bool MR_GraphVertBitSet_index (const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first (const MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next (const MR_GraphVertBitSet *_this, MR_GraphVertId pos)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last (const MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_nthSetBit (const MR_GraphVertBitSet *_this, MR_uint64_t n)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_bitand_assign (MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_bitor_assign (MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_xor_assign (MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_sub_assign (MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_subtract (MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_GraphVertBitSet_is_subset_of (const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
 
MRC_API bool MR_GraphVertBitSet_intersects (const MR_GraphVertBitSet *_this, const MR_GraphVertBitSet *a)
 
MRC_API void MR_GraphVertBitSet_autoResizeSet_3 (MR_GraphVertBitSet *_this, MR_GraphVertId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_GraphVertBitSet_autoResizeSet_2 (MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
 
MRC_API bool MR_GraphVertBitSet_autoResizeTestSet (MR_GraphVertBitSet *_this, MR_GraphVertId pos, const bool *val)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_getMapping_1_MR_Vector_MR_GraphVertId_MR_GraphVertId (const MR_GraphVertBitSet *_this, const MR_Vector_MR_GraphVertId_MR_GraphVertId *map)
 
MRC_API MR_GraphVertBitSetMR_GraphVertBitSet_getMapping_1_MR_BMap_MR_GraphVertId_MR_GraphVertId (const MR_GraphVertBitSet *_this, const MR_BMap_MR_GraphVertId_MR_GraphVertId *map)
 
MRC_API MR_GraphVertBitSetMR_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_GraphVertBitSetMR_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_GraphVertBitSetMR_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_GraphVertId MR_GraphVertBitSet_backId (const MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId (void)
 
MRC_API MR_GraphVertId MR_GraphVertBitSet_endId (const MR_GraphVertBitSet *_this)
 
MRC_API MR_GraphVertBitSetMR_bitand_MR_GraphVertBitSet (const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_bitor_MR_GraphVertBitSet (const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_xor_MR_GraphVertBitSet (const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphVertBitSetMR_sub_MR_GraphVertBitSet (const MR_GraphVertBitSet *a, const MR_GraphVertBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_DefaultConstruct (void)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_GraphEdgeBitSetMR_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 pointer points to an array element.
 
MRC_API MR_GraphEdgeBitSetMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_GraphEdgeBitSet_UpcastTo_MR_BitSet (const MR_GraphEdgeBitSet *object)
 
MRC_API MR_BitSetMR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet (MR_GraphEdgeBitSet *object)
 Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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_GraphEdgeBitSetMR_GraphEdgeBitSet_AssignFromAnother (MR_GraphEdgeBitSet *_this, MR_PassBy _other_pass_by, MR_GraphEdgeBitSet *_other)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_set_3 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len, bool val)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_set_2 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, bool val)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_set_1 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_set_0 (MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_reset_2 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_reset_1 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_reset_0 (MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_flip_2 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, MR_uint64_t len)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_flip_1 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_flip_0 (MR_GraphEdgeBitSet *_this)
 
MRC_API bool MR_GraphEdgeBitSet_test (const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n)
 
MRC_API bool MR_GraphEdgeBitSet_test_set (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId n, const bool *val)
 
MRC_API bool MR_GraphEdgeBitSet_index (const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first (const MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next (const MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last (const MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_nthSetBit (const MR_GraphEdgeBitSet *_this, MR_uint64_t n)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_bitand_assign (MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_bitor_assign (MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_xor_assign (MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_sub_assign (MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_subtract (MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *b, int32_t bShiftInBlocks)
 
MRC_API bool MR_GraphEdgeBitSet_is_subset_of (const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
 
MRC_API bool MR_GraphEdgeBitSet_intersects (const MR_GraphEdgeBitSet *_this, const MR_GraphEdgeBitSet *a)
 
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, MR_uint64_t len, const bool *val)
 
MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2 (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
 
MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet (MR_GraphEdgeBitSet *_this, MR_GraphEdgeId pos, const bool *val)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_getMapping_1_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId (const MR_GraphEdgeBitSet *_this, const MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId *map)
 
MRC_API MR_GraphEdgeBitSetMR_GraphEdgeBitSet_getMapping_1_MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId (const MR_GraphEdgeBitSet *_this, const MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId *map)
 
MRC_API MR_GraphEdgeBitSetMR_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_GraphEdgeBitSetMR_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_GraphEdgeBitSetMR_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_GraphEdgeId MR_GraphEdgeBitSet_backId (const MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId (void)
 
MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_endId (const MR_GraphEdgeBitSet *_this)
 
MRC_API MR_GraphEdgeBitSetMR_bitand_MR_GraphEdgeBitSet (const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_bitor_MR_GraphEdgeBitSet (const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_xor_MR_GraphEdgeBitSet (const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_GraphEdgeBitSetMR_sub_MR_GraphEdgeBitSet (const MR_GraphEdgeBitSet *a, const MR_GraphEdgeBitSet *b)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstruct (void)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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 pointer points to an array element.
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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 pointer points to an array element.
 
MRC_API const MR_BitSetMR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *object)
 
MRC_API MR_BitSetMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_ConstructFromAnother (MR_PassBy _other_pass_by, MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_other)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_const_MR_BitSet_ref (const MR_BitSet *src)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_MR_BitSet_rvalue_ref (MR_BitSet *src)
 
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 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 is null.
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_2 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n, bool val)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_1 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_1 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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 MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_1 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *n)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0 (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
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 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 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_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_next (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_Id_MR_ICPElemtTag *pos)
 
MRC_API MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_nthSetBit (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, MR_uint64_t n)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitand_assign (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_xor_assign (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract (MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *b, int32_t bShiftInBlocks)
 
MRC_API 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_TypedBitSet_MR_Id_MR_ICPElemtTag_intersects (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *a)
 
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_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 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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this, const MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag *map)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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 MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_beginId (void)
 
MRC_API MR_Id_MR_ICPElemtTagMR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId (const MR_TypedBitSet_MR_Id_MR_ICPElemtTag *_this)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_bitand_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_TypedBitSet_MR_Id_MR_ICPElemtTagMR_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_BitSetMR_BitSet_DefaultConstruct (void)
 
MRC_API MR_BitSetMR_BitSet_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_BitSetMR_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 pointer points to an array element.
 
MRC_API MR_BitSetMR_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 pointer points to an array element.
 
MRC_API const MR_EdgeBitSetMR_BitSet_StaticDowncastTo_MR_EdgeBitSet (const MR_BitSet *object)
 
MRC_API MR_EdgeBitSetMR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet (MR_BitSet *object)
 
MRC_API const MR_FaceBitSetMR_BitSet_StaticDowncastTo_MR_FaceBitSet (const MR_BitSet *object)
 
MRC_API MR_FaceBitSetMR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet (MR_BitSet *object)
 
MRC_API const MR_GraphEdgeBitSetMR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet (const MR_BitSet *object)
 
MRC_API MR_GraphEdgeBitSetMR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet (MR_BitSet *object)
 
MRC_API const MR_GraphVertBitSetMR_BitSet_StaticDowncastTo_MR_GraphVertBitSet (const MR_BitSet *object)
 
MRC_API MR_GraphVertBitSetMR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet (MR_BitSet *object)
 
MRC_API const MR_NodeBitSetMR_BitSet_StaticDowncastTo_MR_NodeBitSet (const MR_BitSet *object)
 
MRC_API MR_NodeBitSetMR_BitSet_MutableStaticDowncastTo_MR_NodeBitSet (MR_BitSet *object)
 
MRC_API const MR_ObjBitSetMR_BitSet_StaticDowncastTo_MR_ObjBitSet (const MR_BitSet *object)
 
MRC_API MR_ObjBitSetMR_BitSet_MutableStaticDowncastTo_MR_ObjBitSet (MR_BitSet *object)
 
MRC_API const MR_PixelBitSetMR_BitSet_StaticDowncastTo_MR_PixelBitSet (const MR_BitSet *object)
 
MRC_API MR_PixelBitSetMR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet (MR_BitSet *object)
 
MRC_API const MR_RegionBitSetMR_BitSet_StaticDowncastTo_MR_RegionBitSet (const MR_BitSet *object)
 
MRC_API MR_RegionBitSetMR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet (MR_BitSet *object)
 
MRC_API const MR_TextureBitSetMR_BitSet_StaticDowncastTo_MR_TextureBitSet (const MR_BitSet *object)
 
MRC_API MR_TextureBitSetMR_BitSet_MutableStaticDowncastTo_MR_TextureBitSet (MR_BitSet *object)
 
MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_BitSet_StaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag (const MR_BitSet *object)
 
MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTagMR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag (MR_BitSet *object)
 
MRC_API const MR_UndirectedEdgeBitSetMR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet (const MR_BitSet *object)
 
MRC_API MR_UndirectedEdgeBitSetMR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet (MR_BitSet *object)
 
MRC_API const MR_VertBitSetMR_BitSet_StaticDowncastTo_MR_VertBitSet (const MR_BitSet *object)
 
MRC_API MR_VertBitSetMR_BitSet_MutableStaticDowncastTo_MR_VertBitSet (MR_BitSet *object)
 
MRC_API const MR_VoxelBitSetMR_BitSet_StaticDowncastTo_MR_VoxelBitSet (const MR_BitSet *object)
 
MRC_API MR_VoxelBitSetMR_BitSet_MutableStaticDowncastTo_MR_VoxelBitSet (MR_BitSet *object)
 
MRC_API MR_BitSetMR_BitSet_ConstructFromAnother (MR_PassBy _other_pass_by, MR_BitSet *_other)
 
MRC_API MR_BitSetMR_BitSet_Construct (MR_uint64_t numBits, bool fillValue)
 
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 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 MR_BitSetMR_BitSet_AssignFromAnother (MR_BitSet *_this, MR_PassBy _other_pass_by, MR_BitSet *_other)
 
MRC_API bool MR_BitSet_test (const MR_BitSet *_this, MR_uint64_t n)
 
MRC_API bool MR_BitSet_test_set (MR_BitSet *_this, MR_uint64_t n, const bool *val)
 
MRC_API MR_BitSetMR_BitSet_set_3 (MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len, bool val)
 
MRC_API MR_BitSetMR_BitSet_set_2 (MR_BitSet *_this, MR_uint64_t n, bool val)
 
MRC_API MR_BitSetMR_BitSet_set_1 (MR_BitSet *_this, MR_uint64_t n)
 
MRC_API MR_BitSetMR_BitSet_set_0 (MR_BitSet *_this)
 
MRC_API MR_BitSetMR_BitSet_reset_2 (MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
 
MRC_API MR_BitSetMR_BitSet_reset_1 (MR_BitSet *_this, MR_uint64_t n)
 
MRC_API MR_BitSetMR_BitSet_reset_0 (MR_BitSet *_this)
 
MRC_API MR_BitSetMR_BitSet_flip_2 (MR_BitSet *_this, MR_uint64_t n, MR_uint64_t len)
 
MRC_API MR_BitSetMR_BitSet_flip_1 (MR_BitSet *_this, MR_uint64_t n)
 
MRC_API MR_BitSetMR_BitSet_flip_0 (MR_BitSet *_this)
 
MRC_API MR_BitSetMR_BitSet_bitand_assign (MR_BitSet *_this, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_BitSet_bitor_assign (MR_BitSet *_this, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_BitSet_xor_assign (MR_BitSet *_this, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_BitSet_sub_assign (MR_BitSet *_this, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_BitSet_subtract (MR_BitSet *_this, const MR_BitSet *b, int32_t bShiftInBlocks)
 
MRC_API MR_uint64_t MR_BitSet_find_last (const MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_BitSet_nthSetBit (const MR_BitSet *_this, MR_uint64_t n)
 
MRC_API bool MR_BitSet_is_subset_of (const MR_BitSet *_this, const MR_BitSet *a)
 
MRC_API void MR_BitSet_resizeWithReserve (MR_BitSet *_this, MR_uint64_t newSize)
 
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 bool MR_BitSet_autoResizeTestSet (MR_BitSet *_this, MR_uint64_t pos, const bool *val)
 
MRC_API MR_uint64_t MR_BitSet_heapBytes (const MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_BitSet_backId (const MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_BitSet_beginId (void)
 
MRC_API MR_uint64_t MR_BitSet_endId (const MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_BitSet_size (const MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_BitSet_count (const MR_BitSet *_this)
 
MRC_API void MR_BitSet_resize (MR_BitSet *_this, MR_uint64_t num_bits, const bool *value)
 
MRC_API void MR_BitSet_clear (MR_BitSet *_this)
 
MRC_API void MR_BitSet_push_back (MR_BitSet *_this, bool bit)
 
MRC_API void MR_BitSet_pop_back (MR_BitSet *_this)
 
MRC_API MR_uint64_t MR_heapBytes_MR_BitSet (const MR_BitSet *bs)
 
MRC_API bool MR_equal_MR_BitSet (const MR_BitSet *a, const MR_BitSet *b)
 
MRC_API bool MR_equal_MR_VertBitSet (const MR_VertBitSet *a, const MR_VertBitSet *b)
 
MRC_API bool MR_equal_MR_FaceBitSet (const MR_FaceBitSet *a, const MR_FaceBitSet *b)
 
MRC_API bool MR_contains (const MR_FaceBitSet *bitset, MR_FaceId id)
 Generated from function MR::contains<MR::FaceId>.
 
MRC_API MR_BitSetMR_bitand_MR_BitSet (const MR_BitSet *a, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_bitor_MR_BitSet (const MR_BitSet *a, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_xor_MR_BitSet (const MR_BitSet *a, const MR_BitSet *b)
 
MRC_API MR_BitSetMR_sub_MR_BitSet (const MR_BitSet *a, const MR_BitSet *b)
 

Typedef Documentation

◆ MR_BitSet

typedef struct MR_BitSet MR_BitSet

std::vector<bool> like container (random-access, size_t - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::BitSet. Derived classes: Direct: (non-virtual) MR::EdgeBitSet MR::FaceBitSet MR::GraphEdgeBitSet MR::GraphVertBitSet MR::NodeBitSet MR::ObjBitSet MR::PixelBitSet MR::RegionBitSet MR::TextureBitSet MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> MR::UndirectedEdgeBitSet MR::VertBitSet MR::VoxelBitSet

◆ MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId

◆ MR_BMap_MR_GraphVertId_MR_GraphVertId

◆ MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

◆ MR_BMap_MR_NodeId_MR_NodeId

◆ MR_BMap_MR_ObjId_MR_ObjId

◆ MR_BMap_MR_PixelId_MR_PixelId

◆ MR_BMap_MR_RegionId_MR_RegionId

◆ MR_BMap_MR_TextureId_MR_TextureId

◆ MR_BMap_MR_VoxelId_MR_VoxelId

◆ MR_EdgeBitSet

typedef struct MR_EdgeBitSet MR_EdgeBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::EdgeBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_EdgeBMap

typedef struct MR_EdgeBMap MR_EdgeBMap

◆ MR_EdgeMap

typedef struct MR_EdgeMap MR_EdgeMap

◆ MR_FaceBitSet

typedef struct MR_FaceBitSet MR_FaceBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::FaceBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_FaceBMap

typedef struct MR_FaceBMap MR_FaceBMap

◆ MR_FaceMap

typedef struct MR_FaceMap MR_FaceMap

◆ MR_GraphEdgeBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::GraphEdgeBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_GraphVertBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::GraphVertBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_Id_MR_ICPElemtTag

◆ MR_NodeBitSet

typedef struct MR_NodeBitSet MR_NodeBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::NodeBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_ObjBitSet

typedef struct MR_ObjBitSet MR_ObjBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::ObjBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_ObjMap

typedef struct MR_ObjMap MR_ObjMap

◆ MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId

◆ MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId

◆ MR_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId

◆ MR_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId

◆ MR_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

◆ MR_phmap_flat_hash_map_MR_NodeId_MR_NodeId

◆ MR_phmap_flat_hash_map_MR_ObjId_MR_ObjId

◆ MR_phmap_flat_hash_map_MR_PixelId_MR_PixelId

◆ MR_phmap_flat_hash_map_MR_RegionId_MR_RegionId

◆ MR_phmap_flat_hash_map_MR_TextureId_MR_TextureId

◆ MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId

◆ MR_phmap_flat_hash_map_MR_VertId_MR_VertId

◆ MR_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId

◆ MR_PixelBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::PixelBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_RegionBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::RegionBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_TextureBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::TextureBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_UndirectedEdgeBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::UndirectedEdgeBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_UndirectedEdgeBMap

◆ MR_UndirectedEdgeMap

◆ MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId

◆ MR_Vector_MR_GraphVertId_MR_GraphVertId

◆ MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag

◆ MR_Vector_MR_NodeId_MR_NodeId

◆ MR_Vector_MR_PixelId_MR_PixelId

◆ MR_Vector_MR_RegionId_MR_RegionId

◆ MR_Vector_MR_TextureId_MR_TextureId

◆ MR_Vector_MR_VoxelId_MR_VoxelId

◆ MR_VertBitSet

typedef struct MR_VertBitSet MR_VertBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::VertBitSet. Base classes: Direct: (non-virtual) MR::BitSet

◆ MR_VertBMap

typedef struct MR_VertBMap MR_VertBMap

◆ MR_VertMap

typedef struct MR_VertMap MR_VertMap

◆ MR_VoxelBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR::VoxelBitSet. Base classes: Direct: (non-virtual) MR::BitSet

Function Documentation

◆ MR_bitand_MR_BitSet()

MRC_API MR_BitSet * MR_bitand_MR_BitSet ( const MR_BitSet * a,
const MR_BitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_EdgeBitSet()

MRC_API MR_EdgeBitSet * MR_bitand_MR_EdgeBitSet ( const MR_EdgeBitSet * a,
const MR_EdgeBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_FaceBitSet()

MRC_API MR_FaceBitSet * MR_bitand_MR_FaceBitSet ( const MR_FaceBitSet * a,
const MR_FaceBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_GraphEdgeBitSet()

MRC_API MR_GraphEdgeBitSet * MR_bitand_MR_GraphEdgeBitSet ( const MR_GraphEdgeBitSet * a,
const MR_GraphEdgeBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_GraphVertBitSet()

MRC_API MR_GraphVertBitSet * MR_bitand_MR_GraphVertBitSet ( const MR_GraphVertBitSet * a,
const MR_GraphVertBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_NodeBitSet()

MRC_API MR_NodeBitSet * MR_bitand_MR_NodeBitSet ( const MR_NodeBitSet * a,
const MR_NodeBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_ObjBitSet()

MRC_API MR_ObjBitSet * MR_bitand_MR_ObjBitSet ( const MR_ObjBitSet * a,
const MR_ObjBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_PixelBitSet()

MRC_API MR_PixelBitSet * MR_bitand_MR_PixelBitSet ( const MR_PixelBitSet * a,
const MR_PixelBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_RegionBitSet()

MRC_API MR_RegionBitSet * MR_bitand_MR_RegionBitSet ( const MR_RegionBitSet * a,
const MR_RegionBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_TextureBitSet()

MRC_API MR_TextureBitSet * MR_bitand_MR_TextureBitSet ( const MR_TextureBitSet * a,
const MR_TextureBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

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 )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_UndirectedEdgeBitSet()

MRC_API MR_UndirectedEdgeBitSet * MR_bitand_MR_UndirectedEdgeBitSet ( const MR_UndirectedEdgeBitSet * a,
const MR_UndirectedEdgeBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_VertBitSet()

MRC_API MR_VertBitSet * MR_bitand_MR_VertBitSet ( const MR_VertBitSet * a,
const MR_VertBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_bitand_MR_VoxelBitSet()

MRC_API MR_VoxelBitSet * MR_bitand_MR_VoxelBitSet ( const MR_VoxelBitSet * a,
const MR_VoxelBitSet * b )

Generated from function MR::operator&. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_BitSet()

MRC_API MR_BitSet * MR_bitor_MR_BitSet ( const MR_BitSet * a,
const MR_BitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_EdgeBitSet()

MRC_API MR_EdgeBitSet * MR_bitor_MR_EdgeBitSet ( const MR_EdgeBitSet * a,
const MR_EdgeBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_FaceBitSet()

MRC_API MR_FaceBitSet * MR_bitor_MR_FaceBitSet ( const MR_FaceBitSet * a,
const MR_FaceBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_GraphEdgeBitSet()

MRC_API MR_GraphEdgeBitSet * MR_bitor_MR_GraphEdgeBitSet ( const MR_GraphEdgeBitSet * a,
const MR_GraphEdgeBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_GraphVertBitSet()

MRC_API MR_GraphVertBitSet * MR_bitor_MR_GraphVertBitSet ( const MR_GraphVertBitSet * a,
const MR_GraphVertBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_NodeBitSet()

MRC_API MR_NodeBitSet * MR_bitor_MR_NodeBitSet ( const MR_NodeBitSet * a,
const MR_NodeBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_ObjBitSet()

MRC_API MR_ObjBitSet * MR_bitor_MR_ObjBitSet ( const MR_ObjBitSet * a,
const MR_ObjBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_PixelBitSet()

MRC_API MR_PixelBitSet * MR_bitor_MR_PixelBitSet ( const MR_PixelBitSet * a,
const MR_PixelBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_RegionBitSet()

MRC_API MR_RegionBitSet * MR_bitor_MR_RegionBitSet ( const MR_RegionBitSet * a,
const MR_RegionBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_TextureBitSet()

MRC_API MR_TextureBitSet * MR_bitor_MR_TextureBitSet ( const MR_TextureBitSet * a,
const MR_TextureBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

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 )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_UndirectedEdgeBitSet()

MRC_API MR_UndirectedEdgeBitSet * MR_bitor_MR_UndirectedEdgeBitSet ( const MR_UndirectedEdgeBitSet * a,
const MR_UndirectedEdgeBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_VertBitSet()

MRC_API MR_VertBitSet * MR_bitor_MR_VertBitSet ( const MR_VertBitSet * a,
const MR_VertBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_bitor_MR_VoxelBitSet()

MRC_API MR_VoxelBitSet * MR_bitor_MR_VoxelBitSet ( const MR_VoxelBitSet * a,
const MR_VoxelBitSet * b )

Generated from function MR::operator|. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_BitSet_AssignFromAnother()

MRC_API MR_BitSet * MR_BitSet_AssignFromAnother ( MR_BitSet * _this,
MR_PassBy _other_pass_by,
MR_BitSet * _other )

Generated from a method of class MR::BitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_autoResizeSet_2()

MRC_API void MR_BitSet_autoResizeSet_2 ( MR_BitSet * _this,
MR_uint64_t pos,
const bool * val )

Generated from a method of class MR::BitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_BitSet_autoResizeSet_3()

MRC_API void MR_BitSet_autoResizeSet_3 ( MR_BitSet * _this,
MR_uint64_t pos,
MR_uint64_t len,
const bool * val )

sets elements [pos, pos+len) to given value, adjusting the size of the set to include new elements Generated from a method of class MR::BitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_BitSet_autoResizeTestSet()

MRC_API bool MR_BitSet_autoResizeTestSet ( MR_BitSet * _this,
MR_uint64_t pos,
const bool * val )

same as autoResizeSet and returns previous value of pos-bit Generated from a method of class MR::BitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_BitSet_backId()

MRC_API MR_uint64_t MR_BitSet_backId ( const MR_BitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::BitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_beginId()

MRC_API MR_uint64_t MR_BitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::BitSet named beginId.

◆ MR_BitSet_bitand_assign()

MRC_API MR_BitSet * MR_BitSet_bitand_assign ( MR_BitSet * _this,
const MR_BitSet * b )

Generated from a method of class MR::BitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_bitor_assign()

MRC_API MR_BitSet * MR_BitSet_bitor_assign ( MR_BitSet * _this,
const MR_BitSet * b )

Generated from a method of class MR::BitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_clear()

MRC_API void MR_BitSet_clear ( MR_BitSet * _this)

Generated from a method of class MR::BitSet named clear. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_Construct()

MRC_API MR_BitSet * MR_BitSet_Construct ( MR_uint64_t numBits,
bool fillValue )

creates bitset of given size filled with given value Generated from a constructor of class MR::BitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_BitSet_ConstructFromAnother()

MRC_API MR_BitSet * MR_BitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_BitSet * _other )

Generated from a constructor of class MR::BitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_BitSet_count()

MRC_API MR_uint64_t MR_BitSet_count ( const MR_BitSet * _this)

Generated from a method of class MR::BitSet named count. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_DefaultConstruct()

MRC_API MR_BitSet * MR_BitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_BitSet_DefaultConstructArray()

MRC_API MR_BitSet * MR_BitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_BitSet_DestroyArray(). Use MR_BitSet_OffsetMutablePtr() and MR_BitSet_OffsetPtr() to access the array elements.

◆ MR_BitSet_Destroy()

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.

◆ MR_BitSet_DestroyArray()

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.

◆ MR_BitSet_endId()

MRC_API MR_uint64_t MR_BitSet_endId ( const MR_BitSet * _this)

Generated from a method of class MR::BitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_find_last()

MRC_API MR_uint64_t MR_BitSet_find_last ( const MR_BitSet * _this)

return the highest index i such as bit i is set, or npos if *this has no on bits. Generated from a method of class MR::BitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_flip_0()

MRC_API MR_BitSet * MR_BitSet_flip_0 ( MR_BitSet * _this)

Generated from a method of class MR::BitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_flip_1()

MRC_API MR_BitSet * MR_BitSet_flip_1 ( MR_BitSet * _this,
MR_uint64_t n )

Generated from a method of class MR::BitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_flip_2()

MRC_API MR_BitSet * MR_BitSet_flip_2 ( MR_BitSet * _this,
MR_uint64_t n,
MR_uint64_t len )

Generated from a method of class MR::BitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_heapBytes()

MRC_API MR_uint64_t MR_BitSet_heapBytes ( const MR_BitSet * _this)

returns the amount of memory this object occupies on heap Generated from a method of class MR::BitSet named heapBytes. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_is_subset_of()

MRC_API bool MR_BitSet_is_subset_of ( const MR_BitSet * _this,
const MR_BitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::BitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet()

MRC_API MR_EdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_EdgeBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::EdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet()

MRC_API MR_FaceBitSet * MR_BitSet_MutableStaticDowncastTo_MR_FaceBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::FaceBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet()

MRC_API MR_GraphEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphEdgeBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::GraphEdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet()

MRC_API MR_GraphVertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_GraphVertBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::GraphVertBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_NodeBitSet()

MRC_API MR_NodeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_NodeBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::NodeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_ObjBitSet()

MRC_API MR_ObjBitSet * MR_BitSet_MutableStaticDowncastTo_MR_ObjBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::ObjBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet()

MRC_API MR_PixelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_PixelBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::PixelBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet()

MRC_API MR_RegionBitSet * MR_BitSet_MutableStaticDowncastTo_MR_RegionBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::RegionBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_TextureBitSet()

MRC_API MR_TextureBitSet * MR_BitSet_MutableStaticDowncastTo_MR_TextureBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::TextureBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_MutableStaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet()

MRC_API MR_UndirectedEdgeBitSet * MR_BitSet_MutableStaticDowncastTo_MR_UndirectedEdgeBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::UndirectedEdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_VertBitSet()

MRC_API MR_VertBitSet * MR_BitSet_MutableStaticDowncastTo_MR_VertBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::VertBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_MutableStaticDowncastTo_MR_VoxelBitSet()

MRC_API MR_VoxelBitSet * MR_BitSet_MutableStaticDowncastTo_MR_VoxelBitSet ( MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::VoxelBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.

◆ MR_BitSet_nthSetBit()

MRC_API MR_uint64_t MR_BitSet_nthSetBit ( const MR_BitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or npos if there are less bit set Generated from a method of class MR::BitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_BitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_BitSet_pop_back()

MRC_API void MR_BitSet_pop_back ( MR_BitSet * _this)

Generated from a method of class MR::BitSet named pop_back. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_push_back()

MRC_API void MR_BitSet_push_back ( MR_BitSet * _this,
bool bit )

Generated from a method of class MR::BitSet named push_back. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_reset_0()

MRC_API MR_BitSet * MR_BitSet_reset_0 ( MR_BitSet * _this)

Generated from a method of class MR::BitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_reset_1()

MRC_API MR_BitSet * MR_BitSet_reset_1 ( MR_BitSet * _this,
MR_uint64_t n )

Generated from a method of class MR::BitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_reset_2()

MRC_API MR_BitSet * MR_BitSet_reset_2 ( MR_BitSet * _this,
MR_uint64_t n,
MR_uint64_t len )

Generated from a method of class MR::BitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_resize()

MRC_API void MR_BitSet_resize ( MR_BitSet * _this,
MR_uint64_t num_bits,
const bool * value )

Generated from a method of class MR::BitSet named resize. Parameter _this can not be null. It is a single object. Parameter value has a default argument: false, pass a null pointer to use it.

◆ MR_BitSet_resizeWithReserve()

MRC_API void MR_BitSet_resizeWithReserve ( MR_BitSet * _this,
MR_uint64_t newSize )

doubles reserved memory until resize(newSize) can be done without reallocation Generated from a method of class MR::BitSet named resizeWithReserve. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_set_0()

MRC_API MR_BitSet * MR_BitSet_set_0 ( MR_BitSet * _this)

Generated from a method of class MR::BitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_set_1()

MRC_API MR_BitSet * MR_BitSet_set_1 ( MR_BitSet * _this,
MR_uint64_t n )

Generated from a method of class MR::BitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_set_2()

MRC_API MR_BitSet * MR_BitSet_set_2 ( MR_BitSet * _this,
MR_uint64_t n,
bool val )

Generated from a method of class MR::BitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_set_3()

MRC_API MR_BitSet * MR_BitSet_set_3 ( MR_BitSet * _this,
MR_uint64_t n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::BitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_size()

MRC_API MR_uint64_t MR_BitSet_size ( const MR_BitSet * _this)

Generated from a method of class MR::BitSet named size. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_StaticDowncastTo_MR_EdgeBitSet()

MRC_API const MR_EdgeBitSet * MR_BitSet_StaticDowncastTo_MR_EdgeBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::EdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_FaceBitSet()

MRC_API const MR_FaceBitSet * MR_BitSet_StaticDowncastTo_MR_FaceBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::FaceBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet()

MRC_API const MR_GraphEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_GraphEdgeBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::GraphEdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_GraphVertBitSet()

MRC_API const MR_GraphVertBitSet * MR_BitSet_StaticDowncastTo_MR_GraphVertBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::GraphVertBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_NodeBitSet()

MRC_API const MR_NodeBitSet * MR_BitSet_StaticDowncastTo_MR_NodeBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::NodeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_ObjBitSet()

MRC_API const MR_ObjBitSet * MR_BitSet_StaticDowncastTo_MR_ObjBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::ObjBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_PixelBitSet()

MRC_API const MR_PixelBitSet * MR_BitSet_StaticDowncastTo_MR_PixelBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::PixelBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_RegionBitSet()

MRC_API const MR_RegionBitSet * MR_BitSet_StaticDowncastTo_MR_RegionBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::RegionBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_TextureBitSet()

MRC_API const MR_TextureBitSet * MR_BitSet_StaticDowncastTo_MR_TextureBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::TextureBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

MRC_API const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_BitSet_StaticDowncastTo_MR_TypedBitSet_MR_Id_MR_ICPElemtTag ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet()

MRC_API const MR_UndirectedEdgeBitSet * MR_BitSet_StaticDowncastTo_MR_UndirectedEdgeBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::UndirectedEdgeBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_VertBitSet()

MRC_API const MR_VertBitSet * MR_BitSet_StaticDowncastTo_MR_VertBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::VertBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_StaticDowncastTo_MR_VoxelBitSet()

MRC_API const MR_VoxelBitSet * MR_BitSet_StaticDowncastTo_MR_VoxelBitSet ( const MR_BitSet * object)

Downcasts an instance of MR::BitSet to a derived class MR::VoxelBitSet. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.

◆ MR_BitSet_sub_assign()

MRC_API MR_BitSet * MR_BitSet_sub_assign ( MR_BitSet * _this,
const MR_BitSet * b )

Generated from a method of class MR::BitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_subtract()

MRC_API MR_BitSet * MR_BitSet_subtract ( MR_BitSet * _this,
const MR_BitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::BitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_BitSet_test()

MRC_API bool MR_BitSet_test ( const MR_BitSet * _this,
MR_uint64_t n )

Generated from a method of class MR::BitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_BitSet_test_set()

MRC_API bool MR_BitSet_test_set ( MR_BitSet * _this,
MR_uint64_t n,
const bool * val )

Generated from a method of class MR::BitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_BitSet_xor_assign()

MRC_API MR_BitSet * MR_BitSet_xor_assign ( MR_BitSet * _this,
const MR_BitSet * b )

Generated from a method of class MR::BitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_contains()

MRC_API bool MR_contains ( const MR_FaceBitSet * bitset,
MR_FaceId id )

Generated from function MR::contains<MR::FaceId>.

◆ MR_EdgeBitSet_AssignFromAnother()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_AssignFromAnother ( MR_EdgeBitSet * _this,
MR_PassBy _other_pass_by,
MR_EdgeBitSet * _other )

Generated from a method of class MR::EdgeBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_autoResizeSet_2()

MRC_API void MR_EdgeBitSet_autoResizeSet_2 ( MR_EdgeBitSet * _this,
MR_EdgeId pos,
const bool * val )

Generated from a method of class MR::EdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_EdgeBitSet_autoResizeSet_3()

MRC_API void MR_EdgeBitSet_autoResizeSet_3 ( MR_EdgeBitSet * _this,
MR_EdgeId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::EdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_EdgeBitSet_autoResizeTestSet()

MRC_API bool MR_EdgeBitSet_autoResizeTestSet ( MR_EdgeBitSet * _this,
MR_EdgeId pos,
const bool * val )

Generated from a method of class MR::EdgeBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_EdgeBitSet_backId()

MRC_API MR_EdgeId MR_EdgeBitSet_backId ( const MR_EdgeBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::EdgeBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_beginId()

MRC_API MR_EdgeId MR_EdgeBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::EdgeBitSet named beginId.

◆ MR_EdgeBitSet_bitand_assign()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitand_assign ( MR_EdgeBitSet * _this,
const MR_EdgeBitSet * b )

Generated from a method of class MR::EdgeBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_bitor_assign()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitor_assign ( MR_EdgeBitSet * _this,
const MR_EdgeBitSet * b )

Generated from a method of class MR::EdgeBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::EdgeBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::EdgeBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_ConstructFromAnother()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_EdgeBitSet * _other )

Generated from a constructor of class MR::EdgeBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_DefaultConstruct()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_DefaultConstructArray()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_EdgeBitSet_DestroyArray(). Use MR_EdgeBitSet_OffsetMutablePtr() and MR_EdgeBitSet_OffsetPtr() to access the array elements.

◆ MR_EdgeBitSet_Destroy()

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.

◆ MR_EdgeBitSet_DestroyArray()

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.

◆ MR_EdgeBitSet_endId()

MRC_API MR_EdgeId MR_EdgeBitSet_endId ( const MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_find_first()

MRC_API MR_EdgeId MR_EdgeBitSet_find_first ( const MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_find_last()

MRC_API MR_EdgeId MR_EdgeBitSet_find_last ( const MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_find_next()

MRC_API MR_EdgeId MR_EdgeBitSet_find_next ( const MR_EdgeBitSet * _this,
MR_EdgeId pos )

Generated from a method of class MR::EdgeBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_flip_0()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_0 ( MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_flip_1()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_1 ( MR_EdgeBitSet * _this,
MR_EdgeId n )

Generated from a method of class MR::EdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_flip_2()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_2 ( MR_EdgeBitSet * _this,
MR_EdgeId n,
MR_uint64_t len )

Generated from a method of class MR::EdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_getMapping_1_MR_EdgeBMap()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeBMap ( const MR_EdgeBitSet * _this,
const MR_EdgeBMap * map )

Generated from a method of class MR::EdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_getMapping_1_MR_EdgeMap()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeMap ( const MR_EdgeBitSet * _this,
const MR_EdgeMap * map )

Generated from a method of class MR::EdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId()

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 )

Generated from a method of class MR::EdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_getMapping_2_MR_EdgeMap()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_MR_EdgeMap ( const MR_EdgeBitSet * _this,
const MR_EdgeMap * map,
MR_uint64_t resSize )

Generated from a method of class MR::EdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId()

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 )

Generated from a method of class MR::EdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_EdgeBitSet_index()

MRC_API bool MR_EdgeBitSet_index ( const MR_EdgeBitSet * _this,
MR_EdgeId pos )

Generated from a method of class MR::EdgeBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_intersects()

MRC_API bool MR_EdgeBitSet_intersects ( const MR_EdgeBitSet * _this,
const MR_EdgeBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::EdgeBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_EdgeBitSet_is_subset_of()

MRC_API bool MR_EdgeBitSet_is_subset_of ( const MR_EdgeBitSet * _this,
const MR_EdgeBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::EdgeBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_EdgeBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_EdgeBitSet_MutableUpcastTo_MR_BitSet ( MR_EdgeBitSet * object)

Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.

◆ MR_EdgeBitSet_nthSetBit()

MRC_API MR_EdgeId MR_EdgeBitSet_nthSetBit ( const MR_EdgeBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::EdgeBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_EdgeBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_EdgeBitSet_reset_0()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_0 ( MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_reset_1()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_1 ( MR_EdgeBitSet * _this,
MR_EdgeId n )

Generated from a method of class MR::EdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_reset_2()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_2 ( MR_EdgeBitSet * _this,
MR_EdgeId n,
MR_uint64_t len )

Generated from a method of class MR::EdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_set_0()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0 ( MR_EdgeBitSet * _this)

Generated from a method of class MR::EdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_set_1()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_1 ( MR_EdgeBitSet * _this,
MR_EdgeId n )

Generated from a method of class MR::EdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_set_2()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_2 ( MR_EdgeBitSet * _this,
MR_EdgeId n,
bool val )

Generated from a method of class MR::EdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_set_3()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_3 ( MR_EdgeBitSet * _this,
MR_EdgeId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::EdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_sub_assign()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_sub_assign ( MR_EdgeBitSet * _this,
const MR_EdgeBitSet * b )

Generated from a method of class MR::EdgeBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_subtract()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_subtract ( MR_EdgeBitSet * _this,
const MR_EdgeBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::EdgeBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_EdgeBitSet_test()

MRC_API bool MR_EdgeBitSet_test ( const MR_EdgeBitSet * _this,
MR_EdgeId n )

Generated from a method of class MR::EdgeBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_EdgeBitSet_test_set()

MRC_API bool MR_EdgeBitSet_test_set ( MR_EdgeBitSet * _this,
MR_EdgeId n,
const bool * val )

Generated from a method of class MR::EdgeBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_EdgeBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_EdgeBitSet_UpcastTo_MR_BitSet ( const MR_EdgeBitSet * object)

Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_EdgeBitSet_xor_assign()

MRC_API MR_EdgeBitSet * MR_EdgeBitSet_xor_assign ( MR_EdgeBitSet * _this,
const MR_EdgeBitSet * b )

Generated from a method of class MR::EdgeBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_equal_MR_BitSet()

MRC_API bool MR_equal_MR_BitSet ( const MR_BitSet * a,
const MR_BitSet * b )

compare that two bit sets have the same set bits (they can be equal even if sizes are distinct but last bits are off) Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_FaceBitSet()

MRC_API bool MR_equal_MR_FaceBitSet ( const MR_FaceBitSet * a,
const MR_FaceBitSet * b )

Generated from function MR::operator==<MR::FaceId>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_VertBitSet()

MRC_API bool MR_equal_MR_VertBitSet ( const MR_VertBitSet * a,
const MR_VertBitSet * b )

Generated from function MR::operator==<MR::VertId>. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_FaceBitSet_AssignFromAnother()

MRC_API MR_FaceBitSet * MR_FaceBitSet_AssignFromAnother ( MR_FaceBitSet * _this,
MR_PassBy _other_pass_by,
MR_FaceBitSet * _other )

Generated from a method of class MR::FaceBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_autoResizeSet_2()

MRC_API void MR_FaceBitSet_autoResizeSet_2 ( MR_FaceBitSet * _this,
MR_FaceId pos,
const bool * val )

Generated from a method of class MR::FaceBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_FaceBitSet_autoResizeSet_3()

MRC_API void MR_FaceBitSet_autoResizeSet_3 ( MR_FaceBitSet * _this,
MR_FaceId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::FaceBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_FaceBitSet_autoResizeTestSet()

MRC_API bool MR_FaceBitSet_autoResizeTestSet ( MR_FaceBitSet * _this,
MR_FaceId pos,
const bool * val )

Generated from a method of class MR::FaceBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_FaceBitSet_backId()

MRC_API MR_FaceId MR_FaceBitSet_backId ( const MR_FaceBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::FaceBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_beginId()

MRC_API MR_FaceId MR_FaceBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::FaceBitSet named beginId.

◆ MR_FaceBitSet_bitand_assign()

MRC_API MR_FaceBitSet * MR_FaceBitSet_bitand_assign ( MR_FaceBitSet * _this,
const MR_FaceBitSet * b )

Generated from a method of class MR::FaceBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_bitor_assign()

MRC_API MR_FaceBitSet * MR_FaceBitSet_bitor_assign ( MR_FaceBitSet * _this,
const MR_FaceBitSet * b )

Generated from a method of class MR::FaceBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::FaceBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::FaceBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_ConstructFromAnother()

MRC_API MR_FaceBitSet * MR_FaceBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_FaceBitSet * _other )

Generated from a constructor of class MR::FaceBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_DefaultConstruct()

MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_DefaultConstructArray()

MRC_API MR_FaceBitSet * MR_FaceBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_FaceBitSet_DestroyArray(). Use MR_FaceBitSet_OffsetMutablePtr() and MR_FaceBitSet_OffsetPtr() to access the array elements.

◆ MR_FaceBitSet_Destroy()

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.

◆ MR_FaceBitSet_DestroyArray()

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.

◆ MR_FaceBitSet_endId()

MRC_API MR_FaceId MR_FaceBitSet_endId ( const MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_find_first()

MRC_API MR_FaceId MR_FaceBitSet_find_first ( const MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_find_last()

MRC_API MR_FaceId MR_FaceBitSet_find_last ( const MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_find_next()

MRC_API MR_FaceId MR_FaceBitSet_find_next ( const MR_FaceBitSet * _this,
MR_FaceId pos )

Generated from a method of class MR::FaceBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_flip_0()

MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_0 ( MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_flip_1()

MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_1 ( MR_FaceBitSet * _this,
MR_FaceId n )

Generated from a method of class MR::FaceBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_flip_2()

MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_2 ( MR_FaceBitSet * _this,
MR_FaceId n,
MR_uint64_t len )

Generated from a method of class MR::FaceBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_getMapping_1_MR_FaceBMap()

MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap ( const MR_FaceBitSet * _this,
const MR_FaceBMap * map )

Generated from a method of class MR::FaceBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_getMapping_1_MR_FaceMap()

MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap ( const MR_FaceBitSet * _this,
const MR_FaceMap * map )

Generated from a method of class MR::FaceBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_getMapping_1_phmap_flat_hash_map_MR_FaceId_MR_FaceId()

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 )

Generated from a method of class MR::FaceBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_getMapping_2_MR_FaceMap()

MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_MR_FaceMap ( const MR_FaceBitSet * _this,
const MR_FaceMap * map,
MR_uint64_t resSize )

Generated from a method of class MR::FaceBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_getMapping_2_phmap_flat_hash_map_MR_FaceId_MR_FaceId()

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 )

Generated from a method of class MR::FaceBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_FaceBitSet_index()

MRC_API bool MR_FaceBitSet_index ( const MR_FaceBitSet * _this,
MR_FaceId pos )

Generated from a method of class MR::FaceBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_intersects()

MRC_API bool MR_FaceBitSet_intersects ( const MR_FaceBitSet * _this,
const MR_FaceBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::FaceBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_FaceBitSet_is_subset_of()

MRC_API bool MR_FaceBitSet_is_subset_of ( const MR_FaceBitSet * _this,
const MR_FaceBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::FaceBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_FaceBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_FaceBitSet_MutableUpcastTo_MR_BitSet ( MR_FaceBitSet * object)

Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet.

◆ MR_FaceBitSet_nthSetBit()

MRC_API MR_FaceId MR_FaceBitSet_nthSetBit ( const MR_FaceBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::FaceBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_FaceBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_FaceBitSet_reset_0()

MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_0 ( MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_reset_1()

MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_1 ( MR_FaceBitSet * _this,
MR_FaceId n )

Generated from a method of class MR::FaceBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_reset_2()

MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_2 ( MR_FaceBitSet * _this,
MR_FaceId n,
MR_uint64_t len )

Generated from a method of class MR::FaceBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_set_0()

MRC_API MR_FaceBitSet * MR_FaceBitSet_set_0 ( MR_FaceBitSet * _this)

Generated from a method of class MR::FaceBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_set_1()

MRC_API MR_FaceBitSet * MR_FaceBitSet_set_1 ( MR_FaceBitSet * _this,
MR_FaceId n )

Generated from a method of class MR::FaceBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_set_2()

MRC_API MR_FaceBitSet * MR_FaceBitSet_set_2 ( MR_FaceBitSet * _this,
MR_FaceId n,
bool val )

Generated from a method of class MR::FaceBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_set_3()

MRC_API MR_FaceBitSet * MR_FaceBitSet_set_3 ( MR_FaceBitSet * _this,
MR_FaceId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::FaceBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_sub_assign()

MRC_API MR_FaceBitSet * MR_FaceBitSet_sub_assign ( MR_FaceBitSet * _this,
const MR_FaceBitSet * b )

Generated from a method of class MR::FaceBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_subtract()

MRC_API MR_FaceBitSet * MR_FaceBitSet_subtract ( MR_FaceBitSet * _this,
const MR_FaceBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::FaceBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_FaceBitSet_test()

MRC_API bool MR_FaceBitSet_test ( const MR_FaceBitSet * _this,
MR_FaceId n )

Generated from a method of class MR::FaceBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_FaceBitSet_test_set()

MRC_API bool MR_FaceBitSet_test_set ( MR_FaceBitSet * _this,
MR_FaceId n,
const bool * val )

Generated from a method of class MR::FaceBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_FaceBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_FaceBitSet_UpcastTo_MR_BitSet ( const MR_FaceBitSet * object)

Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_FaceBitSet_xor_assign()

MRC_API MR_FaceBitSet * MR_FaceBitSet_xor_assign ( MR_FaceBitSet * _this,
const MR_FaceBitSet * b )

Generated from a method of class MR::FaceBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_AssignFromAnother()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_AssignFromAnother ( MR_GraphEdgeBitSet * _this,
MR_PassBy _other_pass_by,
MR_GraphEdgeBitSet * _other )

Generated from a method of class MR::GraphEdgeBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_autoResizeSet_2()

MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId pos,
const bool * val )

Generated from a method of class MR::GraphEdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphEdgeBitSet_autoResizeSet_3()

MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::GraphEdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphEdgeBitSet_autoResizeTestSet()

MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId pos,
const bool * val )

Generated from a method of class MR::GraphEdgeBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphEdgeBitSet_backId()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_backId ( const MR_GraphEdgeBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::GraphEdgeBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_beginId()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::GraphEdgeBitSet named beginId.

◆ MR_GraphEdgeBitSet_bitand_assign()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign ( MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * b )

Generated from a method of class MR::GraphEdgeBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_bitor_assign()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitor_assign ( MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * b )

Generated from a method of class MR::GraphEdgeBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::GraphEdgeBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::GraphEdgeBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_ConstructFromAnother()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GraphEdgeBitSet * _other )

Generated from a constructor of class MR::GraphEdgeBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_DefaultConstruct()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_DefaultConstructArray()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GraphEdgeBitSet_DestroyArray(). Use MR_GraphEdgeBitSet_OffsetMutablePtr() and MR_GraphEdgeBitSet_OffsetPtr() to access the array elements.

◆ MR_GraphEdgeBitSet_Destroy()

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.

◆ MR_GraphEdgeBitSet_DestroyArray()

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.

◆ MR_GraphEdgeBitSet_endId()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_endId ( const MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_find_first()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first ( const MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_find_last()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last ( const MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_find_next()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next ( const MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId pos )

Generated from a method of class MR::GraphEdgeBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_flip_0()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0 ( MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_flip_1()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_1 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n )

Generated from a method of class MR::GraphEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_flip_2()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n,
MR_uint64_t len )

Generated from a method of class MR::GraphEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_getMapping_1_MR_BMap_MR_GraphEdgeId_MR_GraphEdgeId()

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 )

Generated from a method of class MR::GraphEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_getMapping_1_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId()

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 )

Generated from a method of class MR::GraphEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId()

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 )

Generated from a method of class MR::GraphEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_getMapping_2_MR_Vector_MR_GraphEdgeId_MR_GraphEdgeId()

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 )

Generated from a method of class MR::GraphEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphEdgeId_MR_GraphEdgeId()

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 )

Generated from a method of class MR::GraphEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphEdgeBitSet_index()

MRC_API bool MR_GraphEdgeBitSet_index ( const MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId pos )

Generated from a method of class MR::GraphEdgeBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_intersects()

MRC_API bool MR_GraphEdgeBitSet_intersects ( const MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::GraphEdgeBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_is_subset_of()

MRC_API bool MR_GraphEdgeBitSet_is_subset_of ( const MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::GraphEdgeBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet ( MR_GraphEdgeBitSet * object)

Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.

◆ MR_GraphEdgeBitSet_nthSetBit()

MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_nthSetBit ( const MR_GraphEdgeBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::GraphEdgeBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_GraphEdgeBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_GraphEdgeBitSet_reset_0()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0 ( MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_reset_1()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n )

Generated from a method of class MR::GraphEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_reset_2()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_2 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n,
MR_uint64_t len )

Generated from a method of class MR::GraphEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_set_0()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_0 ( MR_GraphEdgeBitSet * _this)

Generated from a method of class MR::GraphEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_set_1()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_1 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n )

Generated from a method of class MR::GraphEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_set_2()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_2 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n,
bool val )

Generated from a method of class MR::GraphEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_set_3()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_3 ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::GraphEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_sub_assign()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign ( MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * b )

Generated from a method of class MR::GraphEdgeBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_subtract()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract ( MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::GraphEdgeBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphEdgeBitSet_test()

MRC_API bool MR_GraphEdgeBitSet_test ( const MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n )

Generated from a method of class MR::GraphEdgeBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_GraphEdgeBitSet_test_set()

MRC_API bool MR_GraphEdgeBitSet_test_set ( MR_GraphEdgeBitSet * _this,
MR_GraphEdgeId n,
const bool * val )

Generated from a method of class MR::GraphEdgeBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphEdgeBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_GraphEdgeBitSet_UpcastTo_MR_BitSet ( const MR_GraphEdgeBitSet * object)

Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_GraphEdgeBitSet_xor_assign()

MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_xor_assign ( MR_GraphEdgeBitSet * _this,
const MR_GraphEdgeBitSet * b )

Generated from a method of class MR::GraphEdgeBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_AssignFromAnother()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_AssignFromAnother ( MR_GraphVertBitSet * _this,
MR_PassBy _other_pass_by,
MR_GraphVertBitSet * _other )

Generated from a method of class MR::GraphVertBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_autoResizeSet_2()

MRC_API void MR_GraphVertBitSet_autoResizeSet_2 ( MR_GraphVertBitSet * _this,
MR_GraphVertId pos,
const bool * val )

Generated from a method of class MR::GraphVertBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphVertBitSet_autoResizeSet_3()

MRC_API void MR_GraphVertBitSet_autoResizeSet_3 ( MR_GraphVertBitSet * _this,
MR_GraphVertId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::GraphVertBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphVertBitSet_autoResizeTestSet()

MRC_API bool MR_GraphVertBitSet_autoResizeTestSet ( MR_GraphVertBitSet * _this,
MR_GraphVertId pos,
const bool * val )

Generated from a method of class MR::GraphVertBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphVertBitSet_backId()

MRC_API MR_GraphVertId MR_GraphVertBitSet_backId ( const MR_GraphVertBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::GraphVertBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_beginId()

MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::GraphVertBitSet named beginId.

◆ MR_GraphVertBitSet_bitand_assign()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitand_assign ( MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * b )

Generated from a method of class MR::GraphVertBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_bitor_assign()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitor_assign ( MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * b )

Generated from a method of class MR::GraphVertBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::GraphVertBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::GraphVertBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_ConstructFromAnother()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_GraphVertBitSet * _other )

Generated from a constructor of class MR::GraphVertBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_DefaultConstruct()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_DefaultConstructArray()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_GraphVertBitSet_DestroyArray(). Use MR_GraphVertBitSet_OffsetMutablePtr() and MR_GraphVertBitSet_OffsetPtr() to access the array elements.

◆ MR_GraphVertBitSet_Destroy()

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.

◆ MR_GraphVertBitSet_DestroyArray()

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.

◆ MR_GraphVertBitSet_endId()

MRC_API MR_GraphVertId MR_GraphVertBitSet_endId ( const MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_find_first()

MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first ( const MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_find_last()

MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last ( const MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_find_next()

MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next ( const MR_GraphVertBitSet * _this,
MR_GraphVertId pos )

Generated from a method of class MR::GraphVertBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_flip_0()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_0 ( MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_flip_1()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_1 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n )

Generated from a method of class MR::GraphVertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_flip_2()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_2 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n,
MR_uint64_t len )

Generated from a method of class MR::GraphVertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_getMapping_1_MR_BMap_MR_GraphVertId_MR_GraphVertId()

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 )

Generated from a method of class MR::GraphVertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_getMapping_1_MR_Vector_MR_GraphVertId_MR_GraphVertId()

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 )

Generated from a method of class MR::GraphVertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_getMapping_1_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId()

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 )

Generated from a method of class MR::GraphVertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_getMapping_2_MR_Vector_MR_GraphVertId_MR_GraphVertId()

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 )

Generated from a method of class MR::GraphVertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_getMapping_2_phmap_flat_hash_map_MR_GraphVertId_MR_GraphVertId()

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 )

Generated from a method of class MR::GraphVertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_GraphVertBitSet_index()

MRC_API bool MR_GraphVertBitSet_index ( const MR_GraphVertBitSet * _this,
MR_GraphVertId pos )

Generated from a method of class MR::GraphVertBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_intersects()

MRC_API bool MR_GraphVertBitSet_intersects ( const MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::GraphVertBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_GraphVertBitSet_is_subset_of()

MRC_API bool MR_GraphVertBitSet_is_subset_of ( const MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::GraphVertBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet ( MR_GraphVertBitSet * object)

Upcasts an instance of MR::GraphVertBitSet to its base class MR::BitSet.

◆ MR_GraphVertBitSet_nthSetBit()

MRC_API MR_GraphVertId MR_GraphVertBitSet_nthSetBit ( const MR_GraphVertBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::GraphVertBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_GraphVertBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_GraphVertBitSet_reset_0()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_0 ( MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_reset_1()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_1 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n )

Generated from a method of class MR::GraphVertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_reset_2()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_2 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n,
MR_uint64_t len )

Generated from a method of class MR::GraphVertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_set_0()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_0 ( MR_GraphVertBitSet * _this)

Generated from a method of class MR::GraphVertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_set_1()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n )

Generated from a method of class MR::GraphVertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_set_2()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_2 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n,
bool val )

Generated from a method of class MR::GraphVertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_set_3()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_3 ( MR_GraphVertBitSet * _this,
MR_GraphVertId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::GraphVertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_sub_assign()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign ( MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * b )

Generated from a method of class MR::GraphVertBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_subtract()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_subtract ( MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::GraphVertBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_GraphVertBitSet_test()

MRC_API bool MR_GraphVertBitSet_test ( const MR_GraphVertBitSet * _this,
MR_GraphVertId n )

Generated from a method of class MR::GraphVertBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_GraphVertBitSet_test_set()

MRC_API bool MR_GraphVertBitSet_test_set ( MR_GraphVertBitSet * _this,
MR_GraphVertId n,
const bool * val )

Generated from a method of class MR::GraphVertBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_GraphVertBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_GraphVertBitSet_UpcastTo_MR_BitSet ( const MR_GraphVertBitSet * object)

Upcasts an instance of MR::GraphVertBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_GraphVertBitSet_xor_assign()

MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_xor_assign ( MR_GraphVertBitSet * _this,
const MR_GraphVertBitSet * b )

Generated from a method of class MR::GraphVertBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_heapBytes_MR_BitSet()

MRC_API MR_uint64_t MR_heapBytes_MR_BitSet ( const MR_BitSet * bs)

returns the amount of memory given BitSet occupies on heap Generated from function MR::heapBytes. Parameter bs can not be null. It is a single object.

◆ MR_NodeBitSet_AssignFromAnother()

MRC_API MR_NodeBitSet * MR_NodeBitSet_AssignFromAnother ( MR_NodeBitSet * _this,
MR_PassBy _other_pass_by,
MR_NodeBitSet * _other )

Generated from a method of class MR::NodeBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_autoResizeSet_2()

MRC_API void MR_NodeBitSet_autoResizeSet_2 ( MR_NodeBitSet * _this,
MR_NodeId pos,
const bool * val )

Generated from a method of class MR::NodeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_NodeBitSet_autoResizeSet_3()

MRC_API void MR_NodeBitSet_autoResizeSet_3 ( MR_NodeBitSet * _this,
MR_NodeId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::NodeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_NodeBitSet_autoResizeTestSet()

MRC_API bool MR_NodeBitSet_autoResizeTestSet ( MR_NodeBitSet * _this,
MR_NodeId pos,
const bool * val )

Generated from a method of class MR::NodeBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_NodeBitSet_backId()

MRC_API MR_NodeId MR_NodeBitSet_backId ( const MR_NodeBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::NodeBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_beginId()

MRC_API MR_NodeId MR_NodeBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::NodeBitSet named beginId.

◆ MR_NodeBitSet_bitand_assign()

MRC_API MR_NodeBitSet * MR_NodeBitSet_bitand_assign ( MR_NodeBitSet * _this,
const MR_NodeBitSet * b )

Generated from a method of class MR::NodeBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_bitor_assign()

MRC_API MR_NodeBitSet * MR_NodeBitSet_bitor_assign ( MR_NodeBitSet * _this,
const MR_NodeBitSet * b )

Generated from a method of class MR::NodeBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::NodeBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::NodeBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_ConstructFromAnother()

MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_NodeBitSet * _other )

Generated from a constructor of class MR::NodeBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_DefaultConstruct()

MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_DefaultConstructArray()

MRC_API MR_NodeBitSet * MR_NodeBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_NodeBitSet_DestroyArray(). Use MR_NodeBitSet_OffsetMutablePtr() and MR_NodeBitSet_OffsetPtr() to access the array elements.

◆ MR_NodeBitSet_Destroy()

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.

◆ MR_NodeBitSet_DestroyArray()

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.

◆ MR_NodeBitSet_endId()

MRC_API MR_NodeId MR_NodeBitSet_endId ( const MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_find_first()

MRC_API MR_NodeId MR_NodeBitSet_find_first ( const MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_find_last()

MRC_API MR_NodeId MR_NodeBitSet_find_last ( const MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_find_next()

MRC_API MR_NodeId MR_NodeBitSet_find_next ( const MR_NodeBitSet * _this,
MR_NodeId pos )

Generated from a method of class MR::NodeBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_flip_0()

MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0 ( MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_flip_1()

MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_1 ( MR_NodeBitSet * _this,
MR_NodeId n )

Generated from a method of class MR::NodeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_flip_2()

MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_2 ( MR_NodeBitSet * _this,
MR_NodeId n,
MR_uint64_t len )

Generated from a method of class MR::NodeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_getMapping_1_MR_BMap_MR_NodeId_MR_NodeId()

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 )

Generated from a method of class MR::NodeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_getMapping_1_MR_Vector_MR_NodeId_MR_NodeId()

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 )

Generated from a method of class MR::NodeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_getMapping_1_phmap_flat_hash_map_MR_NodeId_MR_NodeId()

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 )

Generated from a method of class MR::NodeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_getMapping_2_MR_Vector_MR_NodeId_MR_NodeId()

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 )

Generated from a method of class MR::NodeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_getMapping_2_phmap_flat_hash_map_MR_NodeId_MR_NodeId()

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 )

Generated from a method of class MR::NodeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_NodeBitSet_index()

MRC_API bool MR_NodeBitSet_index ( const MR_NodeBitSet * _this,
MR_NodeId pos )

Generated from a method of class MR::NodeBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_intersects()

MRC_API bool MR_NodeBitSet_intersects ( const MR_NodeBitSet * _this,
const MR_NodeBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::NodeBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_NodeBitSet_is_subset_of()

MRC_API bool MR_NodeBitSet_is_subset_of ( const MR_NodeBitSet * _this,
const MR_NodeBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::NodeBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_NodeBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet ( MR_NodeBitSet * object)

Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.

◆ MR_NodeBitSet_nthSetBit()

MRC_API MR_NodeId MR_NodeBitSet_nthSetBit ( const MR_NodeBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::NodeBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_NodeBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_NodeBitSet_reset_0()

MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_0 ( MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_reset_1()

MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1 ( MR_NodeBitSet * _this,
MR_NodeId n )

Generated from a method of class MR::NodeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_reset_2()

MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_2 ( MR_NodeBitSet * _this,
MR_NodeId n,
MR_uint64_t len )

Generated from a method of class MR::NodeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_set_0()

MRC_API MR_NodeBitSet * MR_NodeBitSet_set_0 ( MR_NodeBitSet * _this)

Generated from a method of class MR::NodeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_set_1()

MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1 ( MR_NodeBitSet * _this,
MR_NodeId n )

Generated from a method of class MR::NodeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_set_2()

MRC_API MR_NodeBitSet * MR_NodeBitSet_set_2 ( MR_NodeBitSet * _this,
MR_NodeId n,
bool val )

Generated from a method of class MR::NodeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_set_3()

MRC_API MR_NodeBitSet * MR_NodeBitSet_set_3 ( MR_NodeBitSet * _this,
MR_NodeId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::NodeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_sub_assign()

MRC_API MR_NodeBitSet * MR_NodeBitSet_sub_assign ( MR_NodeBitSet * _this,
const MR_NodeBitSet * b )

Generated from a method of class MR::NodeBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_subtract()

MRC_API MR_NodeBitSet * MR_NodeBitSet_subtract ( MR_NodeBitSet * _this,
const MR_NodeBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::NodeBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_NodeBitSet_test()

MRC_API bool MR_NodeBitSet_test ( const MR_NodeBitSet * _this,
MR_NodeId n )

Generated from a method of class MR::NodeBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_NodeBitSet_test_set()

MRC_API bool MR_NodeBitSet_test_set ( MR_NodeBitSet * _this,
MR_NodeId n,
const bool * val )

Generated from a method of class MR::NodeBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_NodeBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_NodeBitSet_UpcastTo_MR_BitSet ( const MR_NodeBitSet * object)

Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_NodeBitSet_xor_assign()

MRC_API MR_NodeBitSet * MR_NodeBitSet_xor_assign ( MR_NodeBitSet * _this,
const MR_NodeBitSet * b )

Generated from a method of class MR::NodeBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_AssignFromAnother()

MRC_API MR_ObjBitSet * MR_ObjBitSet_AssignFromAnother ( MR_ObjBitSet * _this,
MR_PassBy _other_pass_by,
MR_ObjBitSet * _other )

Generated from a method of class MR::ObjBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_autoResizeSet_2()

MRC_API void MR_ObjBitSet_autoResizeSet_2 ( MR_ObjBitSet * _this,
MR_ObjId pos,
const bool * val )

Generated from a method of class MR::ObjBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_ObjBitSet_autoResizeSet_3()

MRC_API void MR_ObjBitSet_autoResizeSet_3 ( MR_ObjBitSet * _this,
MR_ObjId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::ObjBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_ObjBitSet_autoResizeTestSet()

MRC_API bool MR_ObjBitSet_autoResizeTestSet ( MR_ObjBitSet * _this,
MR_ObjId pos,
const bool * val )

Generated from a method of class MR::ObjBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_ObjBitSet_backId()

MRC_API MR_ObjId MR_ObjBitSet_backId ( const MR_ObjBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::ObjBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_beginId()

MRC_API MR_ObjId MR_ObjBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::ObjBitSet named beginId.

◆ MR_ObjBitSet_bitand_assign()

MRC_API MR_ObjBitSet * MR_ObjBitSet_bitand_assign ( MR_ObjBitSet * _this,
const MR_ObjBitSet * b )

Generated from a method of class MR::ObjBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_bitor_assign()

MRC_API MR_ObjBitSet * MR_ObjBitSet_bitor_assign ( MR_ObjBitSet * _this,
const MR_ObjBitSet * b )

Generated from a method of class MR::ObjBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::ObjBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::ObjBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_ConstructFromAnother()

MRC_API MR_ObjBitSet * MR_ObjBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_ObjBitSet * _other )

Generated from a constructor of class MR::ObjBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_DefaultConstruct()

MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_DefaultConstructArray()

MRC_API MR_ObjBitSet * MR_ObjBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_ObjBitSet_DestroyArray(). Use MR_ObjBitSet_OffsetMutablePtr() and MR_ObjBitSet_OffsetPtr() to access the array elements.

◆ MR_ObjBitSet_Destroy()

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.

◆ MR_ObjBitSet_DestroyArray()

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.

◆ MR_ObjBitSet_endId()

MRC_API MR_ObjId MR_ObjBitSet_endId ( const MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_find_first()

MRC_API MR_ObjId MR_ObjBitSet_find_first ( const MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_find_last()

MRC_API MR_ObjId MR_ObjBitSet_find_last ( const MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_find_next()

MRC_API MR_ObjId MR_ObjBitSet_find_next ( const MR_ObjBitSet * _this,
MR_ObjId pos )

Generated from a method of class MR::ObjBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_flip_0()

MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_0 ( MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_flip_1()

MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_1 ( MR_ObjBitSet * _this,
MR_ObjId n )

Generated from a method of class MR::ObjBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_flip_2()

MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2 ( MR_ObjBitSet * _this,
MR_ObjId n,
MR_uint64_t len )

Generated from a method of class MR::ObjBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_getMapping_1_MR_BMap_MR_ObjId_MR_ObjId()

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 )

Generated from a method of class MR::ObjBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_getMapping_1_MR_ObjMap()

MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap ( const MR_ObjBitSet * _this,
const MR_ObjMap * map )

Generated from a method of class MR::ObjBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_getMapping_1_phmap_flat_hash_map_MR_ObjId_MR_ObjId()

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 )

Generated from a method of class MR::ObjBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_getMapping_2_MR_ObjMap()

MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_MR_ObjMap ( const MR_ObjBitSet * _this,
const MR_ObjMap * map,
MR_uint64_t resSize )

Generated from a method of class MR::ObjBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_getMapping_2_phmap_flat_hash_map_MR_ObjId_MR_ObjId()

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 )

Generated from a method of class MR::ObjBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_ObjBitSet_index()

MRC_API bool MR_ObjBitSet_index ( const MR_ObjBitSet * _this,
MR_ObjId pos )

Generated from a method of class MR::ObjBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_intersects()

MRC_API bool MR_ObjBitSet_intersects ( const MR_ObjBitSet * _this,
const MR_ObjBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::ObjBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_ObjBitSet_is_subset_of()

MRC_API bool MR_ObjBitSet_is_subset_of ( const MR_ObjBitSet * _this,
const MR_ObjBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::ObjBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_ObjBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet ( MR_ObjBitSet * object)

Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet.

◆ MR_ObjBitSet_nthSetBit()

MRC_API MR_ObjId MR_ObjBitSet_nthSetBit ( const MR_ObjBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::ObjBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_ObjBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_ObjBitSet_reset_0()

MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_0 ( MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_reset_1()

MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_1 ( MR_ObjBitSet * _this,
MR_ObjId n )

Generated from a method of class MR::ObjBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_reset_2()

MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_2 ( MR_ObjBitSet * _this,
MR_ObjId n,
MR_uint64_t len )

Generated from a method of class MR::ObjBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_set_0()

MRC_API MR_ObjBitSet * MR_ObjBitSet_set_0 ( MR_ObjBitSet * _this)

Generated from a method of class MR::ObjBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_set_1()

MRC_API MR_ObjBitSet * MR_ObjBitSet_set_1 ( MR_ObjBitSet * _this,
MR_ObjId n )

Generated from a method of class MR::ObjBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_set_2()

MRC_API MR_ObjBitSet * MR_ObjBitSet_set_2 ( MR_ObjBitSet * _this,
MR_ObjId n,
bool val )

Generated from a method of class MR::ObjBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_set_3()

MRC_API MR_ObjBitSet * MR_ObjBitSet_set_3 ( MR_ObjBitSet * _this,
MR_ObjId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::ObjBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_sub_assign()

MRC_API MR_ObjBitSet * MR_ObjBitSet_sub_assign ( MR_ObjBitSet * _this,
const MR_ObjBitSet * b )

Generated from a method of class MR::ObjBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_subtract()

MRC_API MR_ObjBitSet * MR_ObjBitSet_subtract ( MR_ObjBitSet * _this,
const MR_ObjBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::ObjBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_ObjBitSet_test()

MRC_API bool MR_ObjBitSet_test ( const MR_ObjBitSet * _this,
MR_ObjId n )

Generated from a method of class MR::ObjBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_ObjBitSet_test_set()

MRC_API bool MR_ObjBitSet_test_set ( MR_ObjBitSet * _this,
MR_ObjId n,
const bool * val )

Generated from a method of class MR::ObjBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_ObjBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_ObjBitSet_UpcastTo_MR_BitSet ( const MR_ObjBitSet * object)

Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_ObjBitSet_xor_assign()

MRC_API MR_ObjBitSet * MR_ObjBitSet_xor_assign ( MR_ObjBitSet * _this,
const MR_ObjBitSet * b )

Generated from a method of class MR::ObjBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_AssignFromAnother()

MRC_API MR_PixelBitSet * MR_PixelBitSet_AssignFromAnother ( MR_PixelBitSet * _this,
MR_PassBy _other_pass_by,
MR_PixelBitSet * _other )

Generated from a method of class MR::PixelBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_autoResizeSet_2()

MRC_API void MR_PixelBitSet_autoResizeSet_2 ( MR_PixelBitSet * _this,
MR_PixelId pos,
const bool * val )

Generated from a method of class MR::PixelBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_PixelBitSet_autoResizeSet_3()

MRC_API void MR_PixelBitSet_autoResizeSet_3 ( MR_PixelBitSet * _this,
MR_PixelId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::PixelBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_PixelBitSet_autoResizeTestSet()

MRC_API bool MR_PixelBitSet_autoResizeTestSet ( MR_PixelBitSet * _this,
MR_PixelId pos,
const bool * val )

Generated from a method of class MR::PixelBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_PixelBitSet_backId()

MRC_API MR_PixelId MR_PixelBitSet_backId ( const MR_PixelBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::PixelBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_beginId()

MRC_API MR_PixelId MR_PixelBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::PixelBitSet named beginId.

◆ MR_PixelBitSet_bitand_assign()

MRC_API MR_PixelBitSet * MR_PixelBitSet_bitand_assign ( MR_PixelBitSet * _this,
const MR_PixelBitSet * b )

Generated from a method of class MR::PixelBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_bitor_assign()

MRC_API MR_PixelBitSet * MR_PixelBitSet_bitor_assign ( MR_PixelBitSet * _this,
const MR_PixelBitSet * b )

Generated from a method of class MR::PixelBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::PixelBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::PixelBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_ConstructFromAnother()

MRC_API MR_PixelBitSet * MR_PixelBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_PixelBitSet * _other )

Generated from a constructor of class MR::PixelBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_DefaultConstruct()

MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_DefaultConstructArray()

MRC_API MR_PixelBitSet * MR_PixelBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_PixelBitSet_DestroyArray(). Use MR_PixelBitSet_OffsetMutablePtr() and MR_PixelBitSet_OffsetPtr() to access the array elements.

◆ MR_PixelBitSet_Destroy()

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.

◆ MR_PixelBitSet_DestroyArray()

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.

◆ MR_PixelBitSet_endId()

MRC_API MR_PixelId MR_PixelBitSet_endId ( const MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_find_first()

MRC_API MR_PixelId MR_PixelBitSet_find_first ( const MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_find_last()

MRC_API MR_PixelId MR_PixelBitSet_find_last ( const MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_find_next()

MRC_API MR_PixelId MR_PixelBitSet_find_next ( const MR_PixelBitSet * _this,
MR_PixelId pos )

Generated from a method of class MR::PixelBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_flip_0()

MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_0 ( MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_flip_1()

MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_1 ( MR_PixelBitSet * _this,
MR_PixelId n )

Generated from a method of class MR::PixelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_flip_2()

MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_2 ( MR_PixelBitSet * _this,
MR_PixelId n,
MR_uint64_t len )

Generated from a method of class MR::PixelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_getMapping_1_MR_BMap_MR_PixelId_MR_PixelId()

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 )

Generated from a method of class MR::PixelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_getMapping_1_MR_Vector_MR_PixelId_MR_PixelId()

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 )

Generated from a method of class MR::PixelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_getMapping_1_phmap_flat_hash_map_MR_PixelId_MR_PixelId()

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 )

Generated from a method of class MR::PixelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_getMapping_2_MR_Vector_MR_PixelId_MR_PixelId()

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 )

Generated from a method of class MR::PixelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_getMapping_2_phmap_flat_hash_map_MR_PixelId_MR_PixelId()

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 )

Generated from a method of class MR::PixelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_PixelBitSet_index()

MRC_API bool MR_PixelBitSet_index ( const MR_PixelBitSet * _this,
MR_PixelId pos )

Generated from a method of class MR::PixelBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_intersects()

MRC_API bool MR_PixelBitSet_intersects ( const MR_PixelBitSet * _this,
const MR_PixelBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::PixelBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_PixelBitSet_is_subset_of()

MRC_API bool MR_PixelBitSet_is_subset_of ( const MR_PixelBitSet * _this,
const MR_PixelBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::PixelBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_PixelBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_PixelBitSet_MutableUpcastTo_MR_BitSet ( MR_PixelBitSet * object)

Upcasts an instance of MR::PixelBitSet to its base class MR::BitSet.

◆ MR_PixelBitSet_nthSetBit()

MRC_API MR_PixelId MR_PixelBitSet_nthSetBit ( const MR_PixelBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::PixelBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_PixelBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_PixelBitSet_reset_0()

MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_0 ( MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_reset_1()

MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_1 ( MR_PixelBitSet * _this,
MR_PixelId n )

Generated from a method of class MR::PixelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_reset_2()

MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_2 ( MR_PixelBitSet * _this,
MR_PixelId n,
MR_uint64_t len )

Generated from a method of class MR::PixelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_set_0()

MRC_API MR_PixelBitSet * MR_PixelBitSet_set_0 ( MR_PixelBitSet * _this)

Generated from a method of class MR::PixelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_set_1()

MRC_API MR_PixelBitSet * MR_PixelBitSet_set_1 ( MR_PixelBitSet * _this,
MR_PixelId n )

Generated from a method of class MR::PixelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_set_2()

MRC_API MR_PixelBitSet * MR_PixelBitSet_set_2 ( MR_PixelBitSet * _this,
MR_PixelId n,
bool val )

Generated from a method of class MR::PixelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_set_3()

MRC_API MR_PixelBitSet * MR_PixelBitSet_set_3 ( MR_PixelBitSet * _this,
MR_PixelId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::PixelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_sub_assign()

MRC_API MR_PixelBitSet * MR_PixelBitSet_sub_assign ( MR_PixelBitSet * _this,
const MR_PixelBitSet * b )

Generated from a method of class MR::PixelBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_subtract()

MRC_API MR_PixelBitSet * MR_PixelBitSet_subtract ( MR_PixelBitSet * _this,
const MR_PixelBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::PixelBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_PixelBitSet_test()

MRC_API bool MR_PixelBitSet_test ( const MR_PixelBitSet * _this,
MR_PixelId n )

Generated from a method of class MR::PixelBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_PixelBitSet_test_set()

MRC_API bool MR_PixelBitSet_test_set ( MR_PixelBitSet * _this,
MR_PixelId n,
const bool * val )

Generated from a method of class MR::PixelBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_PixelBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_PixelBitSet_UpcastTo_MR_BitSet ( const MR_PixelBitSet * object)

Upcasts an instance of MR::PixelBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_PixelBitSet_xor_assign()

MRC_API MR_PixelBitSet * MR_PixelBitSet_xor_assign ( MR_PixelBitSet * _this,
const MR_PixelBitSet * b )

Generated from a method of class MR::PixelBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_AssignFromAnother()

MRC_API MR_RegionBitSet * MR_RegionBitSet_AssignFromAnother ( MR_RegionBitSet * _this,
MR_PassBy _other_pass_by,
MR_RegionBitSet * _other )

Generated from a method of class MR::RegionBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_autoResizeSet_2()

MRC_API void MR_RegionBitSet_autoResizeSet_2 ( MR_RegionBitSet * _this,
MR_RegionId pos,
const bool * val )

Generated from a method of class MR::RegionBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_RegionBitSet_autoResizeSet_3()

MRC_API void MR_RegionBitSet_autoResizeSet_3 ( MR_RegionBitSet * _this,
MR_RegionId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::RegionBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_RegionBitSet_autoResizeTestSet()

MRC_API bool MR_RegionBitSet_autoResizeTestSet ( MR_RegionBitSet * _this,
MR_RegionId pos,
const bool * val )

Generated from a method of class MR::RegionBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_RegionBitSet_backId()

MRC_API MR_RegionId MR_RegionBitSet_backId ( const MR_RegionBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::RegionBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_beginId()

MRC_API MR_RegionId MR_RegionBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::RegionBitSet named beginId.

◆ MR_RegionBitSet_bitand_assign()

MRC_API MR_RegionBitSet * MR_RegionBitSet_bitand_assign ( MR_RegionBitSet * _this,
const MR_RegionBitSet * b )

Generated from a method of class MR::RegionBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_bitor_assign()

MRC_API MR_RegionBitSet * MR_RegionBitSet_bitor_assign ( MR_RegionBitSet * _this,
const MR_RegionBitSet * b )

Generated from a method of class MR::RegionBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::RegionBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::RegionBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_ConstructFromAnother()

MRC_API MR_RegionBitSet * MR_RegionBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_RegionBitSet * _other )

Generated from a constructor of class MR::RegionBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_DefaultConstruct()

MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_DefaultConstructArray()

MRC_API MR_RegionBitSet * MR_RegionBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_RegionBitSet_DestroyArray(). Use MR_RegionBitSet_OffsetMutablePtr() and MR_RegionBitSet_OffsetPtr() to access the array elements.

◆ MR_RegionBitSet_Destroy()

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.

◆ MR_RegionBitSet_DestroyArray()

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.

◆ MR_RegionBitSet_endId()

MRC_API MR_RegionId MR_RegionBitSet_endId ( const MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_find_first()

MRC_API MR_RegionId MR_RegionBitSet_find_first ( const MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_find_last()

MRC_API MR_RegionId MR_RegionBitSet_find_last ( const MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_find_next()

MRC_API MR_RegionId MR_RegionBitSet_find_next ( const MR_RegionBitSet * _this,
MR_RegionId pos )

Generated from a method of class MR::RegionBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_flip_0()

MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_0 ( MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_flip_1()

MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1 ( MR_RegionBitSet * _this,
MR_RegionId n )

Generated from a method of class MR::RegionBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_flip_2()

MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2 ( MR_RegionBitSet * _this,
MR_RegionId n,
MR_uint64_t len )

Generated from a method of class MR::RegionBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_getMapping_1_MR_BMap_MR_RegionId_MR_RegionId()

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 )

Generated from a method of class MR::RegionBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_getMapping_1_MR_Vector_MR_RegionId_MR_RegionId()

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 )

Generated from a method of class MR::RegionBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_getMapping_1_phmap_flat_hash_map_MR_RegionId_MR_RegionId()

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 )

Generated from a method of class MR::RegionBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_getMapping_2_MR_Vector_MR_RegionId_MR_RegionId()

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 )

Generated from a method of class MR::RegionBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_getMapping_2_phmap_flat_hash_map_MR_RegionId_MR_RegionId()

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 )

Generated from a method of class MR::RegionBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_RegionBitSet_index()

MRC_API bool MR_RegionBitSet_index ( const MR_RegionBitSet * _this,
MR_RegionId pos )

Generated from a method of class MR::RegionBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_intersects()

MRC_API bool MR_RegionBitSet_intersects ( const MR_RegionBitSet * _this,
const MR_RegionBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::RegionBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_RegionBitSet_is_subset_of()

MRC_API bool MR_RegionBitSet_is_subset_of ( const MR_RegionBitSet * _this,
const MR_RegionBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::RegionBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_RegionBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet ( MR_RegionBitSet * object)

Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet.

◆ MR_RegionBitSet_nthSetBit()

MRC_API MR_RegionId MR_RegionBitSet_nthSetBit ( const MR_RegionBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::RegionBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_RegionBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_RegionBitSet_reset_0()

MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_0 ( MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_reset_1()

MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1 ( MR_RegionBitSet * _this,
MR_RegionId n )

Generated from a method of class MR::RegionBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_reset_2()

MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_2 ( MR_RegionBitSet * _this,
MR_RegionId n,
MR_uint64_t len )

Generated from a method of class MR::RegionBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_set_0()

MRC_API MR_RegionBitSet * MR_RegionBitSet_set_0 ( MR_RegionBitSet * _this)

Generated from a method of class MR::RegionBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_set_1()

MRC_API MR_RegionBitSet * MR_RegionBitSet_set_1 ( MR_RegionBitSet * _this,
MR_RegionId n )

Generated from a method of class MR::RegionBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_set_2()

MRC_API MR_RegionBitSet * MR_RegionBitSet_set_2 ( MR_RegionBitSet * _this,
MR_RegionId n,
bool val )

Generated from a method of class MR::RegionBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_set_3()

MRC_API MR_RegionBitSet * MR_RegionBitSet_set_3 ( MR_RegionBitSet * _this,
MR_RegionId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::RegionBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_sub_assign()

MRC_API MR_RegionBitSet * MR_RegionBitSet_sub_assign ( MR_RegionBitSet * _this,
const MR_RegionBitSet * b )

Generated from a method of class MR::RegionBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_subtract()

MRC_API MR_RegionBitSet * MR_RegionBitSet_subtract ( MR_RegionBitSet * _this,
const MR_RegionBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::RegionBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_RegionBitSet_test()

MRC_API bool MR_RegionBitSet_test ( const MR_RegionBitSet * _this,
MR_RegionId n )

Generated from a method of class MR::RegionBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_RegionBitSet_test_set()

MRC_API bool MR_RegionBitSet_test_set ( MR_RegionBitSet * _this,
MR_RegionId n,
const bool * val )

Generated from a method of class MR::RegionBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_RegionBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_RegionBitSet_UpcastTo_MR_BitSet ( const MR_RegionBitSet * object)

Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_RegionBitSet_xor_assign()

MRC_API MR_RegionBitSet * MR_RegionBitSet_xor_assign ( MR_RegionBitSet * _this,
const MR_RegionBitSet * b )

Generated from a method of class MR::RegionBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_sub_MR_BitSet()

MRC_API MR_BitSet * MR_sub_MR_BitSet ( const MR_BitSet * a,
const MR_BitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_EdgeBitSet()

MRC_API MR_EdgeBitSet * MR_sub_MR_EdgeBitSet ( const MR_EdgeBitSet * a,
const MR_EdgeBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_FaceBitSet()

MRC_API MR_FaceBitSet * MR_sub_MR_FaceBitSet ( const MR_FaceBitSet * a,
const MR_FaceBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_GraphEdgeBitSet()

MRC_API MR_GraphEdgeBitSet * MR_sub_MR_GraphEdgeBitSet ( const MR_GraphEdgeBitSet * a,
const MR_GraphEdgeBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_GraphVertBitSet()

MRC_API MR_GraphVertBitSet * MR_sub_MR_GraphVertBitSet ( const MR_GraphVertBitSet * a,
const MR_GraphVertBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_NodeBitSet()

MRC_API MR_NodeBitSet * MR_sub_MR_NodeBitSet ( const MR_NodeBitSet * a,
const MR_NodeBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_ObjBitSet()

MRC_API MR_ObjBitSet * MR_sub_MR_ObjBitSet ( const MR_ObjBitSet * a,
const MR_ObjBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_PixelBitSet()

MRC_API MR_PixelBitSet * MR_sub_MR_PixelBitSet ( const MR_PixelBitSet * a,
const MR_PixelBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_RegionBitSet()

MRC_API MR_RegionBitSet * MR_sub_MR_RegionBitSet ( const MR_RegionBitSet * a,
const MR_RegionBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_TextureBitSet()

MRC_API MR_TextureBitSet * MR_sub_MR_TextureBitSet ( const MR_TextureBitSet * a,
const MR_TextureBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

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 )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_sub_MR_UndirectedEdgeBitSet()

MRC_API MR_UndirectedEdgeBitSet * MR_sub_MR_UndirectedEdgeBitSet ( const MR_UndirectedEdgeBitSet * a,
const MR_UndirectedEdgeBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_VertBitSet()

MRC_API MR_VertBitSet * MR_sub_MR_VertBitSet ( const MR_VertBitSet * a,
const MR_VertBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_sub_MR_VoxelBitSet()

MRC_API MR_VoxelBitSet * MR_sub_MR_VoxelBitSet ( const MR_VoxelBitSet * a,
const MR_VoxelBitSet * b )

Generated from function MR::operator-. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_AssignFromAnother()

MRC_API MR_TextureBitSet * MR_TextureBitSet_AssignFromAnother ( MR_TextureBitSet * _this,
MR_PassBy _other_pass_by,
MR_TextureBitSet * _other )

Generated from a method of class MR::TextureBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_autoResizeSet_2()

MRC_API void MR_TextureBitSet_autoResizeSet_2 ( MR_TextureBitSet * _this,
MR_TextureId pos,
const bool * val )

Generated from a method of class MR::TextureBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TextureBitSet_autoResizeSet_3()

MRC_API void MR_TextureBitSet_autoResizeSet_3 ( MR_TextureBitSet * _this,
MR_TextureId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::TextureBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TextureBitSet_autoResizeTestSet()

MRC_API bool MR_TextureBitSet_autoResizeTestSet ( MR_TextureBitSet * _this,
MR_TextureId pos,
const bool * val )

Generated from a method of class MR::TextureBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TextureBitSet_backId()

MRC_API MR_TextureId MR_TextureBitSet_backId ( const MR_TextureBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::TextureBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_beginId()

MRC_API MR_TextureId MR_TextureBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::TextureBitSet named beginId.

◆ MR_TextureBitSet_bitand_assign()

MRC_API MR_TextureBitSet * MR_TextureBitSet_bitand_assign ( MR_TextureBitSet * _this,
const MR_TextureBitSet * b )

Generated from a method of class MR::TextureBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_bitor_assign()

MRC_API MR_TextureBitSet * MR_TextureBitSet_bitor_assign ( MR_TextureBitSet * _this,
const MR_TextureBitSet * b )

Generated from a method of class MR::TextureBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::TextureBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::TextureBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_ConstructFromAnother()

MRC_API MR_TextureBitSet * MR_TextureBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_TextureBitSet * _other )

Generated from a constructor of class MR::TextureBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_DefaultConstruct()

MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_DefaultConstructArray()

MRC_API MR_TextureBitSet * MR_TextureBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_TextureBitSet_DestroyArray(). Use MR_TextureBitSet_OffsetMutablePtr() and MR_TextureBitSet_OffsetPtr() to access the array elements.

◆ MR_TextureBitSet_Destroy()

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.

◆ MR_TextureBitSet_DestroyArray()

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.

◆ MR_TextureBitSet_endId()

MRC_API MR_TextureId MR_TextureBitSet_endId ( const MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_find_first()

MRC_API MR_TextureId MR_TextureBitSet_find_first ( const MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_find_last()

MRC_API MR_TextureId MR_TextureBitSet_find_last ( const MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_find_next()

MRC_API MR_TextureId MR_TextureBitSet_find_next ( const MR_TextureBitSet * _this,
MR_TextureId pos )

Generated from a method of class MR::TextureBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_flip_0()

MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0 ( MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_flip_1()

MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_1 ( MR_TextureBitSet * _this,
MR_TextureId n )

Generated from a method of class MR::TextureBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_flip_2()

MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_2 ( MR_TextureBitSet * _this,
MR_TextureId n,
MR_uint64_t len )

Generated from a method of class MR::TextureBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_getMapping_1_MR_BMap_MR_TextureId_MR_TextureId()

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 )

Generated from a method of class MR::TextureBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_getMapping_1_MR_Vector_MR_TextureId_MR_TextureId()

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 )

Generated from a method of class MR::TextureBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_getMapping_1_phmap_flat_hash_map_MR_TextureId_MR_TextureId()

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 )

Generated from a method of class MR::TextureBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_getMapping_2_MR_Vector_MR_TextureId_MR_TextureId()

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 )

Generated from a method of class MR::TextureBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_getMapping_2_phmap_flat_hash_map_MR_TextureId_MR_TextureId()

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 )

Generated from a method of class MR::TextureBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_TextureBitSet_index()

MRC_API bool MR_TextureBitSet_index ( const MR_TextureBitSet * _this,
MR_TextureId pos )

Generated from a method of class MR::TextureBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_intersects()

MRC_API bool MR_TextureBitSet_intersects ( const MR_TextureBitSet * _this,
const MR_TextureBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::TextureBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_TextureBitSet_is_subset_of()

MRC_API bool MR_TextureBitSet_is_subset_of ( const MR_TextureBitSet * _this,
const MR_TextureBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::TextureBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_TextureBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_TextureBitSet_MutableUpcastTo_MR_BitSet ( MR_TextureBitSet * object)

Upcasts an instance of MR::TextureBitSet to its base class MR::BitSet.

◆ MR_TextureBitSet_nthSetBit()

MRC_API MR_TextureId MR_TextureBitSet_nthSetBit ( const MR_TextureBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::TextureBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_TextureBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_TextureBitSet_reset_0()

MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_0 ( MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_reset_1()

MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_1 ( MR_TextureBitSet * _this,
MR_TextureId n )

Generated from a method of class MR::TextureBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_reset_2()

MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_2 ( MR_TextureBitSet * _this,
MR_TextureId n,
MR_uint64_t len )

Generated from a method of class MR::TextureBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_set_0()

MRC_API MR_TextureBitSet * MR_TextureBitSet_set_0 ( MR_TextureBitSet * _this)

Generated from a method of class MR::TextureBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_set_1()

MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1 ( MR_TextureBitSet * _this,
MR_TextureId n )

Generated from a method of class MR::TextureBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_set_2()

MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2 ( MR_TextureBitSet * _this,
MR_TextureId n,
bool val )

Generated from a method of class MR::TextureBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_set_3()

MRC_API MR_TextureBitSet * MR_TextureBitSet_set_3 ( MR_TextureBitSet * _this,
MR_TextureId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::TextureBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_sub_assign()

MRC_API MR_TextureBitSet * MR_TextureBitSet_sub_assign ( MR_TextureBitSet * _this,
const MR_TextureBitSet * b )

Generated from a method of class MR::TextureBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_subtract()

MRC_API MR_TextureBitSet * MR_TextureBitSet_subtract ( MR_TextureBitSet * _this,
const MR_TextureBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::TextureBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TextureBitSet_test()

MRC_API bool MR_TextureBitSet_test ( const MR_TextureBitSet * _this,
MR_TextureId n )

Generated from a method of class MR::TextureBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_TextureBitSet_test_set()

MRC_API bool MR_TextureBitSet_test_set ( MR_TextureBitSet * _this,
MR_TextureId n,
const bool * val )

Generated from a method of class MR::TextureBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TextureBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_TextureBitSet_UpcastTo_MR_BitSet ( const MR_TextureBitSet * object)

Upcasts an instance of MR::TextureBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_TextureBitSet_xor_assign()

MRC_API MR_TextureBitSet * MR_TextureBitSet_xor_assign ( MR_TextureBitSet * _this,
const MR_TextureBitSet * b )

Generated from a method of class MR::TextureBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_AssignFromAnother()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_2()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeSet_3()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_autoResizeTestSet()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId()

MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_backId ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

returns the identifier of the back() element Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named backId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_beginId()

MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named beginId. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitand_assign()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bitor_assign()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_const_MR_BitSet_ref()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_ConstructFromAnother()

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 )

Generated from a constructor of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstruct()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstructArray()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DestroyArray(). Use MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetMutablePtr() and MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetPtr() to access the array elements.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy()

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 pointer is null.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_DestroyArray()

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 is null.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId()

MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named endId. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first()

MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named find_first. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last()

MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named find_last. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_next()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named find_next. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_0 ( MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_1()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named flip. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_flip_2()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named flip. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_BMap_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_1_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_MR_Vector_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_getMapping_2_phmap_flat_hash_map_MR_Id_MR_ICPElemtTag_MR_Id_MR_ICPElemtTag()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_index()

MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_index ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * pos )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator[]. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_intersects()

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 )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_is_subset_of()

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 )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_MutableUpcastTo_MR_BitSet()

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.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_nthSetBit()

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 )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named nthSetBit. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_OffsetPtr()

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 pointer points to an array element.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_0 ( MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_1()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named reset. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reset_2()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named reset. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_0 ( MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this)

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_1()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named set. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_2()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named set. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_set_3()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named set. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_sub_assign()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract()

MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract ( MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this,
const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test()

MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * _this,
const MR_Id_MR_ICPElemtTag * n )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named test. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_test_set()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named test_set. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_UpcastTo_MR_BitSet ( const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * object)

Upcasts an instance of MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_TypedBitSet_MR_Id_MR_ICPElemtTag_xor_assign()

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 )

Generated from a method of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_AssignFromAnother()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_AssignFromAnother ( MR_UndirectedEdgeBitSet * _this,
MR_PassBy _other_pass_by,
MR_UndirectedEdgeBitSet * _other )

Generated from a method of class MR::UndirectedEdgeBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_autoResizeSet_2()

MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId pos,
const bool * val )

Generated from a method of class MR::UndirectedEdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_UndirectedEdgeBitSet_autoResizeSet_3()

MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::UndirectedEdgeBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_UndirectedEdgeBitSet_autoResizeTestSet()

MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId pos,
const bool * val )

Generated from a method of class MR::UndirectedEdgeBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_UndirectedEdgeBitSet_backId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId ( const MR_UndirectedEdgeBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::UndirectedEdgeBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_beginId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::UndirectedEdgeBitSet named beginId.

◆ MR_UndirectedEdgeBitSet_bitand_assign()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitand_assign ( MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * b )

Generated from a method of class MR::UndirectedEdgeBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_bitor_assign()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitor_assign ( MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * b )

Generated from a method of class MR::UndirectedEdgeBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::UndirectedEdgeBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::UndirectedEdgeBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_ConstructFromAnother()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_UndirectedEdgeBitSet * _other )

Generated from a constructor of class MR::UndirectedEdgeBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_DefaultConstruct()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_DefaultConstructArray()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_UndirectedEdgeBitSet_DestroyArray(). Use MR_UndirectedEdgeBitSet_OffsetMutablePtr() and MR_UndirectedEdgeBitSet_OffsetPtr() to access the array elements.

◆ MR_UndirectedEdgeBitSet_Destroy()

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.

◆ MR_UndirectedEdgeBitSet_DestroyArray()

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.

◆ MR_UndirectedEdgeBitSet_endId()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId ( const MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_find_first()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first ( const MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_find_last()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last ( const MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_find_next()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next ( const MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId pos )

Generated from a method of class MR::UndirectedEdgeBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_flip_0()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_0 ( MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_flip_1()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_1 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n )

Generated from a method of class MR::UndirectedEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_flip_2()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_2 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n,
MR_uint64_t len )

Generated from a method of class MR::UndirectedEdgeBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap ( const MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBMap * map )

Generated from a method of class MR::UndirectedEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap ( const MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeMap * map )

Generated from a method of class MR::UndirectedEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId()

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 )

Generated from a method of class MR::UndirectedEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap ( const MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeMap * map,
MR_uint64_t resSize )

Generated from a method of class MR::UndirectedEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId()

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 )

Generated from a method of class MR::UndirectedEdgeBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_UndirectedEdgeBitSet_index()

MRC_API bool MR_UndirectedEdgeBitSet_index ( const MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId pos )

Generated from a method of class MR::UndirectedEdgeBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_intersects()

MRC_API bool MR_UndirectedEdgeBitSet_intersects ( const MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::UndirectedEdgeBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_is_subset_of()

MRC_API bool MR_UndirectedEdgeBitSet_is_subset_of ( const MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::UndirectedEdgeBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet ( MR_UndirectedEdgeBitSet * object)

Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet.

◆ MR_UndirectedEdgeBitSet_nthSetBit()

MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_nthSetBit ( const MR_UndirectedEdgeBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::UndirectedEdgeBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_UndirectedEdgeBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_UndirectedEdgeBitSet_reset_0()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_0 ( MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_reset_1()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_1 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n )

Generated from a method of class MR::UndirectedEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_reset_2()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_2 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n,
MR_uint64_t len )

Generated from a method of class MR::UndirectedEdgeBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_set_0()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_0 ( MR_UndirectedEdgeBitSet * _this)

Generated from a method of class MR::UndirectedEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_set_1()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_1 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n )

Generated from a method of class MR::UndirectedEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_set_2()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_2 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n,
bool val )

Generated from a method of class MR::UndirectedEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_set_3()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_3 ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::UndirectedEdgeBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_sub_assign()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_sub_assign ( MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * b )

Generated from a method of class MR::UndirectedEdgeBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_subtract()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract ( MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::UndirectedEdgeBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_UndirectedEdgeBitSet_test()

MRC_API bool MR_UndirectedEdgeBitSet_test ( const MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n )

Generated from a method of class MR::UndirectedEdgeBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_UndirectedEdgeBitSet_test_set()

MRC_API bool MR_UndirectedEdgeBitSet_test_set ( MR_UndirectedEdgeBitSet * _this,
MR_UndirectedEdgeId n,
const bool * val )

Generated from a method of class MR::UndirectedEdgeBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet ( const MR_UndirectedEdgeBitSet * object)

Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_UndirectedEdgeBitSet_xor_assign()

MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_xor_assign ( MR_UndirectedEdgeBitSet * _this,
const MR_UndirectedEdgeBitSet * b )

Generated from a method of class MR::UndirectedEdgeBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_AssignFromAnother()

MRC_API MR_VertBitSet * MR_VertBitSet_AssignFromAnother ( MR_VertBitSet * _this,
MR_PassBy _other_pass_by,
MR_VertBitSet * _other )

Generated from a method of class MR::VertBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_autoResizeSet_2()

MRC_API void MR_VertBitSet_autoResizeSet_2 ( MR_VertBitSet * _this,
MR_VertId pos,
const bool * val )

Generated from a method of class MR::VertBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VertBitSet_autoResizeSet_3()

MRC_API void MR_VertBitSet_autoResizeSet_3 ( MR_VertBitSet * _this,
MR_VertId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::VertBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VertBitSet_autoResizeTestSet()

MRC_API bool MR_VertBitSet_autoResizeTestSet ( MR_VertBitSet * _this,
MR_VertId pos,
const bool * val )

Generated from a method of class MR::VertBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VertBitSet_backId()

MRC_API MR_VertId MR_VertBitSet_backId ( const MR_VertBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::VertBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_beginId()

MRC_API MR_VertId MR_VertBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::VertBitSet named beginId.

◆ MR_VertBitSet_bitand_assign()

MRC_API MR_VertBitSet * MR_VertBitSet_bitand_assign ( MR_VertBitSet * _this,
const MR_VertBitSet * b )

Generated from a method of class MR::VertBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_bitor_assign()

MRC_API MR_VertBitSet * MR_VertBitSet_bitor_assign ( MR_VertBitSet * _this,
const MR_VertBitSet * b )

Generated from a method of class MR::VertBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_VertBitSet * MR_VertBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::VertBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_VertBitSet * MR_VertBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::VertBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_ConstructFromAnother()

MRC_API MR_VertBitSet * MR_VertBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VertBitSet * _other )

Generated from a constructor of class MR::VertBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_DefaultConstruct()

MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_DefaultConstructArray()

MRC_API MR_VertBitSet * MR_VertBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VertBitSet_DestroyArray(). Use MR_VertBitSet_OffsetMutablePtr() and MR_VertBitSet_OffsetPtr() to access the array elements.

◆ MR_VertBitSet_Destroy()

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.

◆ MR_VertBitSet_DestroyArray()

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.

◆ MR_VertBitSet_endId()

MRC_API MR_VertId MR_VertBitSet_endId ( const MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_find_first()

MRC_API MR_VertId MR_VertBitSet_find_first ( const MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_find_last()

MRC_API MR_VertId MR_VertBitSet_find_last ( const MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_find_next()

MRC_API MR_VertId MR_VertBitSet_find_next ( const MR_VertBitSet * _this,
MR_VertId pos )

Generated from a method of class MR::VertBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_flip_0()

MRC_API MR_VertBitSet * MR_VertBitSet_flip_0 ( MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_flip_1()

MRC_API MR_VertBitSet * MR_VertBitSet_flip_1 ( MR_VertBitSet * _this,
MR_VertId n )

Generated from a method of class MR::VertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_flip_2()

MRC_API MR_VertBitSet * MR_VertBitSet_flip_2 ( MR_VertBitSet * _this,
MR_VertId n,
MR_uint64_t len )

Generated from a method of class MR::VertBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_getMapping_1_MR_VertBMap()

MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertBMap ( const MR_VertBitSet * _this,
const MR_VertBMap * map )

Generated from a method of class MR::VertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_getMapping_1_MR_VertMap()

MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertMap ( const MR_VertBitSet * _this,
const MR_VertMap * map )

Generated from a method of class MR::VertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_getMapping_1_phmap_flat_hash_map_MR_VertId_MR_VertId()

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 )

Generated from a method of class MR::VertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_getMapping_2_MR_VertMap()

MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_MR_VertMap ( const MR_VertBitSet * _this,
const MR_VertMap * map,
MR_uint64_t resSize )

Generated from a method of class MR::VertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_getMapping_2_phmap_flat_hash_map_MR_VertId_MR_VertId()

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 )

Generated from a method of class MR::VertBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_VertBitSet_index()

MRC_API bool MR_VertBitSet_index ( const MR_VertBitSet * _this,
MR_VertId pos )

Generated from a method of class MR::VertBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_intersects()

MRC_API bool MR_VertBitSet_intersects ( const MR_VertBitSet * _this,
const MR_VertBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::VertBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_VertBitSet_is_subset_of()

MRC_API bool MR_VertBitSet_is_subset_of ( const MR_VertBitSet * _this,
const MR_VertBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::VertBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_VertBitSet_MutableUpcastTo_MR_BitSet()

MRC_API MR_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet ( MR_VertBitSet * object)

Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.

◆ MR_VertBitSet_nthSetBit()

MRC_API MR_VertId MR_VertBitSet_nthSetBit ( const MR_VertBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::VertBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_VertBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_VertBitSet_reset_0()

MRC_API MR_VertBitSet * MR_VertBitSet_reset_0 ( MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_reset_1()

MRC_API MR_VertBitSet * MR_VertBitSet_reset_1 ( MR_VertBitSet * _this,
MR_VertId n )

Generated from a method of class MR::VertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_reset_2()

MRC_API MR_VertBitSet * MR_VertBitSet_reset_2 ( MR_VertBitSet * _this,
MR_VertId n,
MR_uint64_t len )

Generated from a method of class MR::VertBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_set_0()

MRC_API MR_VertBitSet * MR_VertBitSet_set_0 ( MR_VertBitSet * _this)

Generated from a method of class MR::VertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_set_1()

MRC_API MR_VertBitSet * MR_VertBitSet_set_1 ( MR_VertBitSet * _this,
MR_VertId n )

Generated from a method of class MR::VertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_set_2()

MRC_API MR_VertBitSet * MR_VertBitSet_set_2 ( MR_VertBitSet * _this,
MR_VertId n,
bool val )

Generated from a method of class MR::VertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_set_3()

MRC_API MR_VertBitSet * MR_VertBitSet_set_3 ( MR_VertBitSet * _this,
MR_VertId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::VertBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_sub_assign()

MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign ( MR_VertBitSet * _this,
const MR_VertBitSet * b )

Generated from a method of class MR::VertBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_subtract()

MRC_API MR_VertBitSet * MR_VertBitSet_subtract ( MR_VertBitSet * _this,
const MR_VertBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::VertBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VertBitSet_test()

MRC_API bool MR_VertBitSet_test ( const MR_VertBitSet * _this,
MR_VertId n )

Generated from a method of class MR::VertBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_VertBitSet_test_set()

MRC_API bool MR_VertBitSet_test_set ( MR_VertBitSet * _this,
MR_VertId n,
const bool * val )

Generated from a method of class MR::VertBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VertBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_VertBitSet_UpcastTo_MR_BitSet ( const MR_VertBitSet * object)

Upcasts an instance of MR::VertBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_VertBitSet_xor_assign()

MRC_API MR_VertBitSet * MR_VertBitSet_xor_assign ( MR_VertBitSet * _this,
const MR_VertBitSet * b )

Generated from a method of class MR::VertBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_AssignFromAnother()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_AssignFromAnother ( MR_VoxelBitSet * _this,
MR_PassBy _other_pass_by,
MR_VoxelBitSet * _other )

Generated from a method of class MR::VoxelBitSet named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_autoResizeSet_2()

MRC_API void MR_VoxelBitSet_autoResizeSet_2 ( MR_VoxelBitSet * _this,
MR_VoxelId pos,
const bool * val )

Generated from a method of class MR::VoxelBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VoxelBitSet_autoResizeSet_3()

MRC_API void MR_VoxelBitSet_autoResizeSet_3 ( MR_VoxelBitSet * _this,
MR_VoxelId pos,
MR_uint64_t len,
const bool * val )

Generated from a method of class MR::VoxelBitSet named autoResizeSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VoxelBitSet_autoResizeTestSet()

MRC_API bool MR_VoxelBitSet_autoResizeTestSet ( MR_VoxelBitSet * _this,
MR_VoxelId pos,
const bool * val )

Generated from a method of class MR::VoxelBitSet named autoResizeTestSet. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VoxelBitSet_backId()

MRC_API MR_VoxelId MR_VoxelBitSet_backId ( const MR_VoxelBitSet * _this)

returns the identifier of the back() element Generated from a method of class MR::VoxelBitSet named backId. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_beginId()

MRC_API MR_VoxelId MR_VoxelBitSet_beginId ( void )

[beginId(), endId()) is the range of all bits in the set Generated from a method of class MR::VoxelBitSet named beginId.

◆ MR_VoxelBitSet_bitand_assign()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign ( MR_VoxelBitSet * _this,
const MR_VoxelBitSet * b )

Generated from a method of class MR::VoxelBitSet named operator&=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_bitor_assign()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitor_assign ( MR_VoxelBitSet * _this,
const MR_VoxelBitSet * b )

Generated from a method of class MR::VoxelBitSet named operator|=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_Construct_const_MR_BitSet_ref()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_const_MR_BitSet_ref ( const MR_BitSet * src)

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::VoxelBitSet. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_Construct_MR_BitSet_rvalue_ref()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_MR_BitSet_rvalue_ref ( MR_BitSet * src)

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from a constructor of class MR::VoxelBitSet. Parameter src can not be null. It is a single object. In C++ this parameter takes an rvalue reference: it might invalidate the passed object, but if your pointer is owning, you must still destroy it manually later. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_ConstructFromAnother()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_VoxelBitSet * _other )

Generated from a constructor of class MR::VoxelBitSet. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_DefaultConstruct()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_DefaultConstructArray()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelBitSet_DestroyArray(). Use MR_VoxelBitSet_OffsetMutablePtr() and MR_VoxelBitSet_OffsetPtr() to access the array elements.

◆ MR_VoxelBitSet_Destroy()

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.

◆ MR_VoxelBitSet_DestroyArray()

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.

◆ MR_VoxelBitSet_endId()

MRC_API MR_VoxelId MR_VoxelBitSet_endId ( const MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named endId. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_find_first()

MRC_API MR_VoxelId MR_VoxelBitSet_find_first ( const MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named find_first. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_find_last()

MRC_API MR_VoxelId MR_VoxelBitSet_find_last ( const MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named find_last. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_find_next()

MRC_API MR_VoxelId MR_VoxelBitSet_find_next ( const MR_VoxelBitSet * _this,
MR_VoxelId pos )

Generated from a method of class MR::VoxelBitSet named find_next. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_flip_0()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_0 ( MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_flip_1()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_1 ( MR_VoxelBitSet * _this,
MR_VoxelId n )

Generated from a method of class MR::VoxelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_flip_2()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_2 ( MR_VoxelBitSet * _this,
MR_VoxelId n,
MR_uint64_t len )

Generated from a method of class MR::VoxelBitSet named flip. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_getMapping_1_MR_BMap_MR_VoxelId_MR_VoxelId()

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 )

Generated from a method of class MR::VoxelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_getMapping_1_MR_Vector_MR_VoxelId_MR_VoxelId()

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 )

Generated from a method of class MR::VoxelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_getMapping_1_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId()

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 )

Generated from a method of class MR::VoxelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_getMapping_2_MR_Vector_MR_VoxelId_MR_VoxelId()

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 )

Generated from a method of class MR::VoxelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_getMapping_2_phmap_flat_hash_map_MR_VoxelId_MR_VoxelId()

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 )

Generated from a method of class MR::VoxelBitSet named getMapping. Parameter _this can not be null. It is a single object. Parameter map can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.

◆ MR_VoxelBitSet_index()

MRC_API bool MR_VoxelBitSet_index ( const MR_VoxelBitSet * _this,
MR_VoxelId pos )

Generated from a method of class MR::VoxelBitSet named operator[]. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_intersects()

MRC_API bool MR_VoxelBitSet_intersects ( const MR_VoxelBitSet * _this,
const MR_VoxelBitSet * a )

returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::VoxelBitSet named intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_VoxelBitSet_is_subset_of()

MRC_API bool MR_VoxelBitSet_is_subset_of ( const MR_VoxelBitSet * _this,
const MR_VoxelBitSet * a )

returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from a method of class MR::VoxelBitSet named is_subset_of. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.

◆ MR_VoxelBitSet_MutableUpcastTo_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.

◆ MR_VoxelBitSet_nthSetBit()

MRC_API MR_VoxelId MR_VoxelBitSet_nthSetBit ( const MR_VoxelBitSet * _this,
MR_uint64_t n )

returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from a method of class MR::VoxelBitSet named nthSetBit. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_VoxelBitSet_OffsetPtr()

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 pointer points to an array element.

◆ MR_VoxelBitSet_reset_0()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_0 ( MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_reset_1()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_1 ( MR_VoxelBitSet * _this,
MR_VoxelId n )

Generated from a method of class MR::VoxelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_reset_2()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_2 ( MR_VoxelBitSet * _this,
MR_VoxelId n,
MR_uint64_t len )

Generated from a method of class MR::VoxelBitSet named reset. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_set_0()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_0 ( MR_VoxelBitSet * _this)

Generated from a method of class MR::VoxelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_set_1()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_1 ( MR_VoxelBitSet * _this,
MR_VoxelId n )

Generated from a method of class MR::VoxelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_set_2()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_2 ( MR_VoxelBitSet * _this,
MR_VoxelId n,
bool val )

Generated from a method of class MR::VoxelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_set_3()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_3 ( MR_VoxelBitSet * _this,
MR_VoxelId n,
MR_uint64_t len,
bool val )

Generated from a method of class MR::VoxelBitSet named set. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_sub_assign()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign ( MR_VoxelBitSet * _this,
const MR_VoxelBitSet * b )

Generated from a method of class MR::VoxelBitSet named operator-=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_subtract()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_subtract ( MR_VoxelBitSet * _this,
const MR_VoxelBitSet * b,
int32_t bShiftInBlocks )

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from a method of class MR::VoxelBitSet named subtract. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_VoxelBitSet_test()

MRC_API bool MR_VoxelBitSet_test ( const MR_VoxelBitSet * _this,
MR_VoxelId n )

Generated from a method of class MR::VoxelBitSet named test. Parameter _this can not be null. It is a single object.

◆ MR_VoxelBitSet_test_set()

MRC_API bool MR_VoxelBitSet_test_set ( MR_VoxelBitSet * _this,
MR_VoxelId n,
const bool * val )

Generated from a method of class MR::VoxelBitSet named test_set. Parameter _this can not be null. It is a single object. Parameter val has a default argument: true, pass a null pointer to use it.

◆ MR_VoxelBitSet_UpcastTo_MR_BitSet()

MRC_API const MR_BitSet * MR_VoxelBitSet_UpcastTo_MR_BitSet ( const MR_VoxelBitSet * object)

Upcasts an instance of MR::VoxelBitSet to its base class MR::BitSet. This version is acting on mutable pointers.

◆ MR_VoxelBitSet_xor_assign()

MRC_API MR_VoxelBitSet * MR_VoxelBitSet_xor_assign ( MR_VoxelBitSet * _this,
const MR_VoxelBitSet * b )

Generated from a method of class MR::VoxelBitSet named operator^=. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_xor_MR_BitSet()

MRC_API MR_BitSet * MR_xor_MR_BitSet ( const MR_BitSet * a,
const MR_BitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_EdgeBitSet()

MRC_API MR_EdgeBitSet * MR_xor_MR_EdgeBitSet ( const MR_EdgeBitSet * a,
const MR_EdgeBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_FaceBitSet()

MRC_API MR_FaceBitSet * MR_xor_MR_FaceBitSet ( const MR_FaceBitSet * a,
const MR_FaceBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_GraphEdgeBitSet()

MRC_API MR_GraphEdgeBitSet * MR_xor_MR_GraphEdgeBitSet ( const MR_GraphEdgeBitSet * a,
const MR_GraphEdgeBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_GraphVertBitSet()

MRC_API MR_GraphVertBitSet * MR_xor_MR_GraphVertBitSet ( const MR_GraphVertBitSet * a,
const MR_GraphVertBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_NodeBitSet()

MRC_API MR_NodeBitSet * MR_xor_MR_NodeBitSet ( const MR_NodeBitSet * a,
const MR_NodeBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_ObjBitSet()

MRC_API MR_ObjBitSet * MR_xor_MR_ObjBitSet ( const MR_ObjBitSet * a,
const MR_ObjBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_PixelBitSet()

MRC_API MR_PixelBitSet * MR_xor_MR_PixelBitSet ( const MR_PixelBitSet * a,
const MR_PixelBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_RegionBitSet()

MRC_API MR_RegionBitSet * MR_xor_MR_RegionBitSet ( const MR_RegionBitSet * a,
const MR_RegionBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_TextureBitSet()

MRC_API MR_TextureBitSet * MR_xor_MR_TextureBitSet ( const MR_TextureBitSet * a,
const MR_TextureBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_TypedBitSet_MR_Id_MR_ICPElemtTag()

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 )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Destroy() to free it when you're done using it.

◆ MR_xor_MR_UndirectedEdgeBitSet()

MRC_API MR_UndirectedEdgeBitSet * MR_xor_MR_UndirectedEdgeBitSet ( const MR_UndirectedEdgeBitSet * a,
const MR_UndirectedEdgeBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_VertBitSet()

MRC_API MR_VertBitSet * MR_xor_MR_VertBitSet ( const MR_VertBitSet * a,
const MR_VertBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.

◆ MR_xor_MR_VoxelBitSet()

MRC_API MR_VoxelBitSet * MR_xor_MR_VoxelBitSet ( const MR_VoxelBitSet * a,
const MR_VoxelBitSet * b )

Generated from function MR::operator^. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.