#include <MRCMesh/MRId.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| 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_VoxelId_MR_VoxelId MR_BMap_MR_VoxelId_MR_VoxelId |
| 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_EdgeBMap MR_EdgeBMap |
| typedef struct MR_EdgeMap MR_EdgeMap |
| 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_FaceBMap MR_FaceBMap |
| typedef struct MR_FaceMap MR_FaceMap |
| typedef struct MR_GraphEdgeBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_GraphVertBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Id_MR_ICPElemtTag MR_Id_MR_ICPElemtTag |
| 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| 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_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_PixelBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_RegionBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_std_istream MR_std_istream |
| typedef struct MR_std_ostream MR_std_ostream |
| typedef struct MR_std_vector_uint64_t MR_std_vector_uint64_t |
| typedef struct MR_TextureBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_UndirectedEdgeBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap |
| typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap |
| 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_VoxelId_MR_VoxelId MR_Vector_MR_VoxelId_MR_VoxelId |
| 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VertBMap MR_VertBMap |
| typedef struct MR_VertMap MR_VertMap |
| typedef struct MR_VoxelBitSet 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 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
returns true if all bits in this container are set Generated from method MR::BitSet::all. Parameter _this can not be null. It is a single object.
returns true if at least one bits in this container is set Generated from method MR::BitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_BitSet * MR_BitSet_AssignFromAnother | ( | MR_BitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_BitSet * | _other ) |
Generated from method MR::BitSet::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.
| MRC_API void MR_BitSet_autoResizeSet_2 | ( | MR_BitSet * | _this, |
| MR_uint64_t | pos, | ||
| const bool * | val ) |
Generated from method MR::BitSet::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.
| 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 method MR::BitSet::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.
| 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 method MR::BitSet::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.
| MRC_API MR_uint64_t MR_BitSet_backId | ( | const MR_BitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::BitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::BitSet::beginId.
Generated from method MR::BitSet::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.
Generated from method MR::BitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_BitSet_bits | ( | const MR_BitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::BitSet::bits. 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.
| MRC_API MR_uint64_t MR_BitSet_capacity | ( | const MR_BitSet * | _this | ) |
Generated from method MR::BitSet::capacity. Parameter _this can not be null. It is a single object.
Generated from method MR::BitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_BitSet * MR_BitSet_Construct | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::BitSet::BitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_BitSet_Destroy() to free it when you're done using it.
Generated from constructor MR::BitSet::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.
| MRC_API MR_uint64_t MR_BitSet_count | ( | const MR_BitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::BitSet::count. Parameter _this can not be null. It is a single object.
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.
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.
Destroys a heap-allocated instance of MR_BitSet. Does nothing if the pointer is null.
Destroys a heap-allocated array of MR_BitSet. Does nothing if the pointer is null.
Generated from method MR::BitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_endId | ( | const MR_BitSet * | _this | ) |
Generated from method MR::BitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_find_first | ( | const MR_BitSet * | _this | ) |
return the smallest index i such that bit i is set, or npos if *this has no on bits. Generated from method MR::BitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_find_last | ( | const MR_BitSet * | _this | ) |
return the highest index i such that bit i is set, or npos if *this has no on bits. Generated from method MR::BitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_find_next | ( | const MR_BitSet * | _this, |
| MR_uint64_t | n ) |
return the smallest index i>n such that bit i is set, or npos if *this has no on bits. Generated from method MR::BitSet::find_next. Parameter _this can not be null. It is a single object.
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_flip_1 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_flip_2 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::BitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_BitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::BitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_BitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::BitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_BitSet_heapBytes | ( | const MR_BitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::BitSet::heapBytes. Parameter _this can not be null. It is a single object.
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 method MR::BitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
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 method MR::BitSet::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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
returns true if all bits in this container are reset Generated from method MR::BitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::BitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_num_blocks | ( | const MR_BitSet * | _this | ) |
Generated from method MR::BitSet::num_blocks. Parameter _this can not be null. It is a single object.
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.
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.
removes last bit from the container, decreasing its size on 1 Generated from method MR::BitSet::pop_back. Parameter _this can not be null. It is a single object.
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::BitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_BitSet_reserve | ( | MR_BitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::BitSet::reserve. Parameter _this can not be null. It is a single object.
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_reset_1 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_reset_2 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::BitSet::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.
| MRC_API void MR_BitSet_resize | ( | MR_BitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::BitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| 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 method MR::BitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
changes the order of bits on the opposite Generated from method MR::BitSet::reverse. Parameter _this can not be null. It is a single object.
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_set_1 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_set_2 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| bool | val ) |
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_set_3 | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::BitSet::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.
Generated from method MR::BitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_BitSet_size | ( | const MR_BitSet * | _this | ) |
Generated from method MR::BitSet::size. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
Generated from method MR::BitSet::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.
| MRC_API MR_BitSet * MR_BitSet_subtract | ( | MR_BitSet * | _this, |
| const MR_BitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::BitSet::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.
| MRC_API bool MR_BitSet_test | ( | const MR_BitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::BitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_BitSet_test_set | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::BitSet::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.
| MRC_API bool MR_BitSet_uncheckedTest | ( | const MR_BitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::BitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_BitSet_uncheckedTestSet | ( | MR_BitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::BitSet::uncheckedTestSet. 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.
Generated from method MR::BitSet::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.
| MRC_API bool MR_contains | ( | const MR_FaceBitSet * | bitset, |
| MR_FaceId | id ) |
Generated from function MR::contains<MR::FaceId>.
| MRC_API bool MR_EdgeBitSet_all | ( | const MR_EdgeBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::EdgeBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_EdgeBitSet_any | ( | const MR_EdgeBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::EdgeBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_AssignFromAnother | ( | MR_EdgeBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_EdgeBitSet * | _other ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API void MR_EdgeBitSet_autoResizeSet_2 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API void MR_EdgeBitSet_autoResizeSet_3 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API bool MR_EdgeBitSet_autoResizeTestSet | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeId MR_EdgeBitSet_backId | ( | const MR_EdgeBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::EdgeBitSet::backId. Parameter _this can not be null. It is a single object.
[beginId(), endId()) is the range of all bits in the set Generated from method MR::EdgeBitSet::beginId.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitand_assign | ( | MR_EdgeBitSet * | _this, |
| const MR_EdgeBitSet * | b ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_bitor_assign | ( | MR_EdgeBitSet * | _this, |
| const MR_EdgeBitSet * | b ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_EdgeBitSet_bits | ( | const MR_EdgeBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::EdgeBitSet::bits. 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.
| MRC_API MR_uint64_t MR_EdgeBitSet_capacity | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_EdgeBitSet_clear | ( | MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::EdgeBitSet::EdgeBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_EdgeBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_EdgeBitSet * | _other ) |
Generated from constructor MR::EdgeBitSet::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.
| MRC_API MR_uint64_t MR_EdgeBitSet_count | ( | const MR_EdgeBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::EdgeBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_EdgeBitSet_empty | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeId MR_EdgeBitSet_endId | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeId MR_EdgeBitSet_find_first | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeId MR_EdgeBitSet_find_last | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeId MR_EdgeBitSet_find_next | ( | const MR_EdgeBitSet * | _this, |
| MR_EdgeId | pos ) |
Generated from method MR::EdgeBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_0 | ( | MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_1 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_flip_2 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_BitSet * MR_EdgeBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::EdgeBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::EdgeBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_EdgeBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::EdgeBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeBMap | ( | const MR_EdgeBitSet * | _this, |
| const MR_EdgeBMap * | map ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_1_MR_EdgeMap | ( | const MR_EdgeBitSet * | _this, |
| const MR_EdgeMap * | map ) |
Generated from method MR::EdgeBitSet::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.
| 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 method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_getMapping_2_MR_EdgeMap | ( | const MR_EdgeBitSet * | _this, |
| const MR_EdgeMap * | map, | ||
| MR_uint64_t | resSize ) |
Generated from method MR::EdgeBitSet::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.
| 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 method MR::EdgeBitSet::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.
| MRC_API MR_uint64_t MR_EdgeBitSet_heapBytes | ( | const MR_EdgeBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::EdgeBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::EdgeBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::EdgeBitSet::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.
| MRC_API MR_BitSet * MR_EdgeBitSet_MutableUpcastTo_MR_BitSet | ( | MR_EdgeBitSet * | object | ) |
Upcasts an instance of MR::EdgeBitSet to its base class MR::BitSet.
| MRC_API bool MR_EdgeBitSet_none | ( | const MR_EdgeBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::EdgeBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::EdgeBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_EdgeBitSet_num_blocks | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_EdgeBitSet_pop_back | ( | MR_EdgeBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::EdgeBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_EdgeBitSet_push_back | ( | MR_EdgeBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::EdgeBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_EdgeBitSet_reserve | ( | MR_EdgeBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::EdgeBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_0 | ( | MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_1 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_reset_2 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API void MR_EdgeBitSet_resize | ( | MR_EdgeBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::EdgeBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_EdgeBitSet_resizeWithReserve | ( | MR_EdgeBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::EdgeBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_EdgeBitSet_reverse | ( | MR_EdgeBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::EdgeBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_0 | ( | MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_1 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_2 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n, | ||
| bool | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_set_3 | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API void MR_EdgeBitSet_shrink_to_fit | ( | MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_EdgeBitSet_size | ( | const MR_EdgeBitSet * | _this | ) |
Generated from method MR::EdgeBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_sub_assign | ( | MR_EdgeBitSet * | _this, |
| const MR_EdgeBitSet * | b ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_subtract | ( | MR_EdgeBitSet * | _this, |
| const MR_EdgeBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::EdgeBitSet::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.
| MRC_API bool MR_EdgeBitSet_test | ( | const MR_EdgeBitSet * | _this, |
| MR_EdgeId | n ) |
Generated from method MR::EdgeBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_EdgeBitSet_test_set | ( | MR_EdgeBitSet * | _this, |
| MR_EdgeId | n, | ||
| const bool * | val ) |
Generated from method MR::EdgeBitSet::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.
| MRC_API bool MR_EdgeBitSet_uncheckedTest | ( | const MR_EdgeBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::EdgeBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_EdgeBitSet_uncheckedTestSet | ( | MR_EdgeBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::EdgeBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_EdgeBitSet * MR_EdgeBitSet_xor_assign | ( | MR_EdgeBitSet * | _this, |
| const MR_EdgeBitSet * | b ) |
Generated from method MR::EdgeBitSet::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.
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.
| 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.
| 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.
| MRC_API bool MR_FaceBitSet_all | ( | const MR_FaceBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::FaceBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_FaceBitSet_any | ( | const MR_FaceBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::FaceBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_AssignFromAnother | ( | MR_FaceBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_FaceBitSet * | _other ) |
Generated from method MR::FaceBitSet::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.
| MRC_API void MR_FaceBitSet_autoResizeSet_2 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | pos, | ||
| const bool * | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API void MR_FaceBitSet_autoResizeSet_3 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API bool MR_FaceBitSet_autoResizeTestSet | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | pos, | ||
| const bool * | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceId MR_FaceBitSet_backId | ( | const MR_FaceBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::FaceBitSet::backId. Parameter _this can not be null. It is a single object.
[beginId(), endId()) is the range of all bits in the set Generated from method MR::FaceBitSet::beginId.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_bitand_assign | ( | MR_FaceBitSet * | _this, |
| const MR_FaceBitSet * | b ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_bitor_assign | ( | MR_FaceBitSet * | _this, |
| const MR_FaceBitSet * | b ) |
Generated from method MR::FaceBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_FaceBitSet_bits | ( | const MR_FaceBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::FaceBitSet::bits. 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.
| MRC_API MR_uint64_t MR_FaceBitSet_capacity | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FaceBitSet_clear | ( | MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::FaceBitSet::FaceBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_FaceBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_FaceBitSet * | _other ) |
Generated from constructor MR::FaceBitSet::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.
| MRC_API MR_uint64_t MR_FaceBitSet_count | ( | const MR_FaceBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::FaceBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_FaceBitSet_empty | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceId MR_FaceBitSet_endId | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceId MR_FaceBitSet_find_first | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceId MR_FaceBitSet_find_last | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceId MR_FaceBitSet_find_next | ( | const MR_FaceBitSet * | _this, |
| MR_FaceId | pos ) |
Generated from method MR::FaceBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_0 | ( | MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_1 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_flip_2 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_BitSet * MR_FaceBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::FaceBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_FaceBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::FaceBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_FaceBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::FaceBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceBMap | ( | const MR_FaceBitSet * | _this, |
| const MR_FaceBMap * | map ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_1_MR_FaceMap | ( | const MR_FaceBitSet * | _this, |
| const MR_FaceMap * | map ) |
Generated from method MR::FaceBitSet::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.
| 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 method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_getMapping_2_MR_FaceMap | ( | const MR_FaceBitSet * | _this, |
| const MR_FaceMap * | map, | ||
| MR_uint64_t | resSize ) |
Generated from method MR::FaceBitSet::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.
| 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 method MR::FaceBitSet::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.
| MRC_API MR_uint64_t MR_FaceBitSet_heapBytes | ( | const MR_FaceBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::FaceBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::FaceBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::FaceBitSet::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.
| MRC_API MR_BitSet * MR_FaceBitSet_MutableUpcastTo_MR_BitSet | ( | MR_FaceBitSet * | object | ) |
Upcasts an instance of MR::FaceBitSet to its base class MR::BitSet.
| MRC_API bool MR_FaceBitSet_none | ( | const MR_FaceBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::FaceBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::FaceBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_FaceBitSet_num_blocks | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_FaceBitSet_pop_back | ( | MR_FaceBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::FaceBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FaceBitSet_push_back | ( | MR_FaceBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::FaceBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FaceBitSet_reserve | ( | MR_FaceBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::FaceBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_0 | ( | MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_1 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_reset_2 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::FaceBitSet::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.
| MRC_API void MR_FaceBitSet_resize | ( | MR_FaceBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::FaceBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_FaceBitSet_resizeWithReserve | ( | MR_FaceBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::FaceBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FaceBitSet_reverse | ( | MR_FaceBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::FaceBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_set_0 | ( | MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_set_1 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_set_2 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n, | ||
| bool | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_set_3 | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API void MR_FaceBitSet_shrink_to_fit | ( | MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_FaceBitSet_size | ( | const MR_FaceBitSet * | _this | ) |
Generated from method MR::FaceBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_sub_assign | ( | MR_FaceBitSet * | _this, |
| const MR_FaceBitSet * | b ) |
Generated from method MR::FaceBitSet::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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_subtract | ( | MR_FaceBitSet * | _this, |
| const MR_FaceBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::FaceBitSet::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.
| MRC_API bool MR_FaceBitSet_test | ( | const MR_FaceBitSet * | _this, |
| MR_FaceId | n ) |
Generated from method MR::FaceBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_FaceBitSet_test_set | ( | MR_FaceBitSet * | _this, |
| MR_FaceId | n, | ||
| const bool * | val ) |
Generated from method MR::FaceBitSet::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.
| MRC_API bool MR_FaceBitSet_uncheckedTest | ( | const MR_FaceBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::FaceBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_FaceBitSet_uncheckedTestSet | ( | MR_FaceBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::FaceBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_FaceBitSet * MR_FaceBitSet_xor_assign | ( | MR_FaceBitSet * | _this, |
| const MR_FaceBitSet * | b ) |
Generated from method MR::FaceBitSet::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.
| MRC_API bool MR_GraphEdgeBitSet_all | ( | const MR_GraphEdgeBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::GraphEdgeBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphEdgeBitSet_any | ( | const MR_GraphEdgeBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::GraphEdgeBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_AssignFromAnother | ( | MR_GraphEdgeBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GraphEdgeBitSet * | _other ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API void MR_GraphEdgeBitSet_autoResizeSet_2 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API void MR_GraphEdgeBitSet_autoResizeSet_3 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API bool MR_GraphEdgeBitSet_autoResizeTestSet | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_backId | ( | const MR_GraphEdgeBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::GraphEdgeBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::GraphEdgeBitSet::beginId.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitand_assign | ( | MR_GraphEdgeBitSet * | _this, |
| const MR_GraphEdgeBitSet * | b ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_bitor_assign | ( | MR_GraphEdgeBitSet * | _this, |
| const MR_GraphEdgeBitSet * | b ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_GraphEdgeBitSet_bits | ( | const MR_GraphEdgeBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::GraphEdgeBitSet::bits. 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.
| MRC_API MR_uint64_t MR_GraphEdgeBitSet_capacity | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphEdgeBitSet_clear | ( | MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::GraphEdgeBitSet::GraphEdgeBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphEdgeBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GraphEdgeBitSet * | _other ) |
Generated from constructor MR::GraphEdgeBitSet::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.
| MRC_API MR_uint64_t MR_GraphEdgeBitSet_count | ( | const MR_GraphEdgeBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::GraphEdgeBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_GraphEdgeBitSet_empty | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_endId | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_first | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_last | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeId MR_GraphEdgeBitSet_find_next | ( | const MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | pos ) |
Generated from method MR::GraphEdgeBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_0 | ( | MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_1 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_flip_2 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_BitSet * MR_GraphEdgeBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::GraphEdgeBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::GraphEdgeBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_GraphEdgeBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::GraphEdgeBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::GraphEdgeBitSet::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.
| 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 method MR::GraphEdgeBitSet::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.
| 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 method MR::GraphEdgeBitSet::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.
| 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 method MR::GraphEdgeBitSet::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.
| 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 method MR::GraphEdgeBitSet::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.
| MRC_API MR_uint64_t MR_GraphEdgeBitSet_heapBytes | ( | const MR_GraphEdgeBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::GraphEdgeBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::GraphEdgeBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::GraphEdgeBitSet::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.
| MRC_API MR_BitSet * MR_GraphEdgeBitSet_MutableUpcastTo_MR_BitSet | ( | MR_GraphEdgeBitSet * | object | ) |
Upcasts an instance of MR::GraphEdgeBitSet to its base class MR::BitSet.
| MRC_API bool MR_GraphEdgeBitSet_none | ( | const MR_GraphEdgeBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::GraphEdgeBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::GraphEdgeBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_GraphEdgeBitSet_num_blocks | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_GraphEdgeBitSet_pop_back | ( | MR_GraphEdgeBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::GraphEdgeBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphEdgeBitSet_push_back | ( | MR_GraphEdgeBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::GraphEdgeBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphEdgeBitSet_reserve | ( | MR_GraphEdgeBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::GraphEdgeBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_0 | ( | MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_1 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_reset_2 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API void MR_GraphEdgeBitSet_resize | ( | MR_GraphEdgeBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::GraphEdgeBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_GraphEdgeBitSet_resizeWithReserve | ( | MR_GraphEdgeBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::GraphEdgeBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphEdgeBitSet_reverse | ( | MR_GraphEdgeBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::GraphEdgeBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_0 | ( | MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_1 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_2 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n, | ||
| bool | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_set_3 | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API void MR_GraphEdgeBitSet_shrink_to_fit | ( | MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_GraphEdgeBitSet_size | ( | const MR_GraphEdgeBitSet * | _this | ) |
Generated from method MR::GraphEdgeBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_sub_assign | ( | MR_GraphEdgeBitSet * | _this, |
| const MR_GraphEdgeBitSet * | b ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_subtract | ( | MR_GraphEdgeBitSet * | _this, |
| const MR_GraphEdgeBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::GraphEdgeBitSet::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.
| MRC_API bool MR_GraphEdgeBitSet_test | ( | const MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n ) |
Generated from method MR::GraphEdgeBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphEdgeBitSet_test_set | ( | MR_GraphEdgeBitSet * | _this, |
| MR_GraphEdgeId | n, | ||
| const bool * | val ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API bool MR_GraphEdgeBitSet_uncheckedTest | ( | const MR_GraphEdgeBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::GraphEdgeBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphEdgeBitSet_uncheckedTestSet | ( | MR_GraphEdgeBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::GraphEdgeBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_GraphEdgeBitSet * MR_GraphEdgeBitSet_xor_assign | ( | MR_GraphEdgeBitSet * | _this, |
| const MR_GraphEdgeBitSet * | b ) |
Generated from method MR::GraphEdgeBitSet::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.
| MRC_API bool MR_GraphVertBitSet_all | ( | const MR_GraphVertBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::GraphVertBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphVertBitSet_any | ( | const MR_GraphVertBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::GraphVertBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_AssignFromAnother | ( | MR_GraphVertBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_GraphVertBitSet * | _other ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API void MR_GraphVertBitSet_autoResizeSet_2 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | pos, | ||
| const bool * | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API void MR_GraphVertBitSet_autoResizeSet_3 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API bool MR_GraphVertBitSet_autoResizeTestSet | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | pos, | ||
| const bool * | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_backId | ( | const MR_GraphVertBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::GraphVertBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::GraphVertBitSet::beginId.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitand_assign | ( | MR_GraphVertBitSet * | _this, |
| const MR_GraphVertBitSet * | b ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_bitor_assign | ( | MR_GraphVertBitSet * | _this, |
| const MR_GraphVertBitSet * | b ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_GraphVertBitSet_bits | ( | const MR_GraphVertBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::GraphVertBitSet::bits. 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.
| MRC_API MR_uint64_t MR_GraphVertBitSet_capacity | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphVertBitSet_clear | ( | MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::GraphVertBitSet::GraphVertBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_GraphVertBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_GraphVertBitSet * | _other ) |
Generated from constructor MR::GraphVertBitSet::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.
| MRC_API MR_uint64_t MR_GraphVertBitSet_count | ( | const MR_GraphVertBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::GraphVertBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_GraphVertBitSet_empty | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_endId | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_find_first | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_find_last | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertId MR_GraphVertBitSet_find_next | ( | const MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | pos ) |
Generated from method MR::GraphVertBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_0 | ( | MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_1 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_flip_2 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_BitSet * MR_GraphVertBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::GraphVertBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::GraphVertBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_GraphVertBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::GraphVertBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::GraphVertBitSet::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.
| 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 method MR::GraphVertBitSet::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.
| 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 method MR::GraphVertBitSet::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.
| 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 method MR::GraphVertBitSet::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.
| 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 method MR::GraphVertBitSet::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.
| MRC_API MR_uint64_t MR_GraphVertBitSet_heapBytes | ( | const MR_GraphVertBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::GraphVertBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::GraphVertBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::GraphVertBitSet::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.
| MRC_API MR_BitSet * MR_GraphVertBitSet_MutableUpcastTo_MR_BitSet | ( | MR_GraphVertBitSet * | object | ) |
Upcasts an instance of MR::GraphVertBitSet to its base class MR::BitSet.
| MRC_API bool MR_GraphVertBitSet_none | ( | const MR_GraphVertBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::GraphVertBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::GraphVertBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_GraphVertBitSet_num_blocks | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_GraphVertBitSet_pop_back | ( | MR_GraphVertBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::GraphVertBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphVertBitSet_push_back | ( | MR_GraphVertBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::GraphVertBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphVertBitSet_reserve | ( | MR_GraphVertBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::GraphVertBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_0 | ( | MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_1 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_reset_2 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API void MR_GraphVertBitSet_resize | ( | MR_GraphVertBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::GraphVertBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_GraphVertBitSet_resizeWithReserve | ( | MR_GraphVertBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::GraphVertBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_GraphVertBitSet_reverse | ( | MR_GraphVertBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::GraphVertBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_0 | ( | MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_1 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_2 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n, | ||
| bool | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_set_3 | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API void MR_GraphVertBitSet_shrink_to_fit | ( | MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_GraphVertBitSet_size | ( | const MR_GraphVertBitSet * | _this | ) |
Generated from method MR::GraphVertBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_sub_assign | ( | MR_GraphVertBitSet * | _this, |
| const MR_GraphVertBitSet * | b ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_subtract | ( | MR_GraphVertBitSet * | _this, |
| const MR_GraphVertBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::GraphVertBitSet::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.
| MRC_API bool MR_GraphVertBitSet_test | ( | const MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n ) |
Generated from method MR::GraphVertBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphVertBitSet_test_set | ( | MR_GraphVertBitSet * | _this, |
| MR_GraphVertId | n, | ||
| const bool * | val ) |
Generated from method MR::GraphVertBitSet::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.
| MRC_API bool MR_GraphVertBitSet_uncheckedTest | ( | const MR_GraphVertBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::GraphVertBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_GraphVertBitSet_uncheckedTestSet | ( | MR_GraphVertBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::GraphVertBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_GraphVertBitSet * MR_GraphVertBitSet_xor_assign | ( | MR_GraphVertBitSet * | _this, |
| const MR_GraphVertBitSet * | b ) |
Generated from method MR::GraphVertBitSet::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.
| 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.
| MRC_API MR_std_istream * MR_input_MR_BitSet | ( | MR_std_istream * | s, |
| MR_BitSet * | bs ) |
Generated from function MR::operator>>. Parameter s can not be null. It is a single object. Parameter bs can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool MR_NodeBitSet_all | ( | const MR_NodeBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::NodeBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_NodeBitSet_any | ( | const MR_NodeBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::NodeBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_AssignFromAnother | ( | MR_NodeBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_NodeBitSet * | _other ) |
Generated from method MR::NodeBitSet::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.
| MRC_API void MR_NodeBitSet_autoResizeSet_2 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | pos, | ||
| const bool * | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API void MR_NodeBitSet_autoResizeSet_3 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API bool MR_NodeBitSet_autoResizeTestSet | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | pos, | ||
| const bool * | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeId MR_NodeBitSet_backId | ( | const MR_NodeBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::NodeBitSet::backId. Parameter _this can not be null. It is a single object.
[beginId(), endId()) is the range of all bits in the set Generated from method MR::NodeBitSet::beginId.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_bitand_assign | ( | MR_NodeBitSet * | _this, |
| const MR_NodeBitSet * | b ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_bitor_assign | ( | MR_NodeBitSet * | _this, |
| const MR_NodeBitSet * | b ) |
Generated from method MR::NodeBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_NodeBitSet_bits | ( | const MR_NodeBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::NodeBitSet::bits. 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.
| MRC_API MR_uint64_t MR_NodeBitSet_capacity | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_NodeBitSet_clear | ( | MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::NodeBitSet::NodeBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_NodeBitSet * | _other ) |
Generated from constructor MR::NodeBitSet::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.
| MRC_API MR_uint64_t MR_NodeBitSet_count | ( | const MR_NodeBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::NodeBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_NodeBitSet_empty | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeId MR_NodeBitSet_endId | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeId MR_NodeBitSet_find_first | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeId MR_NodeBitSet_find_last | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeId MR_NodeBitSet_find_next | ( | const MR_NodeBitSet * | _this, |
| MR_NodeId | pos ) |
Generated from method MR::NodeBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_0 | ( | MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_1 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_flip_2 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_BitSet * MR_NodeBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::NodeBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_NodeBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::NodeBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_NodeBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::NodeBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::NodeBitSet::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.
| 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 method MR::NodeBitSet::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.
| 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 method MR::NodeBitSet::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.
| 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 method MR::NodeBitSet::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.
| 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 method MR::NodeBitSet::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.
| MRC_API MR_uint64_t MR_NodeBitSet_heapBytes | ( | const MR_NodeBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::NodeBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::NodeBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::NodeBitSet::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.
| MRC_API MR_BitSet * MR_NodeBitSet_MutableUpcastTo_MR_BitSet | ( | MR_NodeBitSet * | object | ) |
Upcasts an instance of MR::NodeBitSet to its base class MR::BitSet.
| MRC_API bool MR_NodeBitSet_none | ( | const MR_NodeBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::NodeBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::NodeBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_NodeBitSet_num_blocks | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_NodeBitSet_pop_back | ( | MR_NodeBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::NodeBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_NodeBitSet_push_back | ( | MR_NodeBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::NodeBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_NodeBitSet_reserve | ( | MR_NodeBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::NodeBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_0 | ( | MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_1 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_reset_2 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::NodeBitSet::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.
| MRC_API void MR_NodeBitSet_resize | ( | MR_NodeBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::NodeBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_NodeBitSet_resizeWithReserve | ( | MR_NodeBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::NodeBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_NodeBitSet_reverse | ( | MR_NodeBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::NodeBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_set_0 | ( | MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_set_1 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_set_2 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n, | ||
| bool | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_set_3 | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API void MR_NodeBitSet_shrink_to_fit | ( | MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_NodeBitSet_size | ( | const MR_NodeBitSet * | _this | ) |
Generated from method MR::NodeBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_sub_assign | ( | MR_NodeBitSet * | _this, |
| const MR_NodeBitSet * | b ) |
Generated from method MR::NodeBitSet::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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_subtract | ( | MR_NodeBitSet * | _this, |
| const MR_NodeBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::NodeBitSet::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.
| MRC_API bool MR_NodeBitSet_test | ( | const MR_NodeBitSet * | _this, |
| MR_NodeId | n ) |
Generated from method MR::NodeBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_NodeBitSet_test_set | ( | MR_NodeBitSet * | _this, |
| MR_NodeId | n, | ||
| const bool * | val ) |
Generated from method MR::NodeBitSet::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.
| MRC_API bool MR_NodeBitSet_uncheckedTest | ( | const MR_NodeBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::NodeBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_NodeBitSet_uncheckedTestSet | ( | MR_NodeBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::NodeBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_NodeBitSet * MR_NodeBitSet_xor_assign | ( | MR_NodeBitSet * | _this, |
| const MR_NodeBitSet * | b ) |
Generated from method MR::NodeBitSet::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.
| MRC_API bool MR_ObjBitSet_all | ( | const MR_ObjBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::ObjBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_ObjBitSet_any | ( | const MR_ObjBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::ObjBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_AssignFromAnother | ( | MR_ObjBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_ObjBitSet * | _other ) |
Generated from method MR::ObjBitSet::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.
| MRC_API void MR_ObjBitSet_autoResizeSet_2 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | pos, | ||
| const bool * | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API void MR_ObjBitSet_autoResizeSet_3 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API bool MR_ObjBitSet_autoResizeTestSet | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | pos, | ||
| const bool * | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjId MR_ObjBitSet_backId | ( | const MR_ObjBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::ObjBitSet::backId. Parameter _this can not be null. It is a single object.
[beginId(), endId()) is the range of all bits in the set Generated from method MR::ObjBitSet::beginId.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_bitand_assign | ( | MR_ObjBitSet * | _this, |
| const MR_ObjBitSet * | b ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_bitor_assign | ( | MR_ObjBitSet * | _this, |
| const MR_ObjBitSet * | b ) |
Generated from method MR::ObjBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_ObjBitSet_bits | ( | const MR_ObjBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::ObjBitSet::bits. 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.
| MRC_API MR_uint64_t MR_ObjBitSet_capacity | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_ObjBitSet_clear | ( | MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::ObjBitSet::ObjBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_ObjBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_ObjBitSet * | _other ) |
Generated from constructor MR::ObjBitSet::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.
| MRC_API MR_uint64_t MR_ObjBitSet_count | ( | const MR_ObjBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::ObjBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_ObjBitSet_empty | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjId MR_ObjBitSet_endId | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjId MR_ObjBitSet_find_first | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjId MR_ObjBitSet_find_last | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjId MR_ObjBitSet_find_next | ( | const MR_ObjBitSet * | _this, |
| MR_ObjId | pos ) |
Generated from method MR::ObjBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_0 | ( | MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_1 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_flip_2 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_BitSet * MR_ObjBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::ObjBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_ObjBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_ObjBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::ObjBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_1_MR_ObjMap | ( | const MR_ObjBitSet * | _this, |
| const MR_ObjMap * | map ) |
Generated from method MR::ObjBitSet::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.
| 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 method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_getMapping_2_MR_ObjMap | ( | const MR_ObjBitSet * | _this, |
| const MR_ObjMap * | map, | ||
| MR_uint64_t | resSize ) |
Generated from method MR::ObjBitSet::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.
| 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 method MR::ObjBitSet::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.
| MRC_API MR_uint64_t MR_ObjBitSet_heapBytes | ( | const MR_ObjBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::ObjBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::ObjBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::ObjBitSet::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.
| MRC_API MR_BitSet * MR_ObjBitSet_MutableUpcastTo_MR_BitSet | ( | MR_ObjBitSet * | object | ) |
Upcasts an instance of MR::ObjBitSet to its base class MR::BitSet.
| MRC_API bool MR_ObjBitSet_none | ( | const MR_ObjBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::ObjBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::ObjBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_ObjBitSet_num_blocks | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_ObjBitSet_pop_back | ( | MR_ObjBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::ObjBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_ObjBitSet_push_back | ( | MR_ObjBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::ObjBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_ObjBitSet_reserve | ( | MR_ObjBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::ObjBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_0 | ( | MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_1 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_reset_2 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::ObjBitSet::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.
| MRC_API void MR_ObjBitSet_resize | ( | MR_ObjBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::ObjBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_ObjBitSet_resizeWithReserve | ( | MR_ObjBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::ObjBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_ObjBitSet_reverse | ( | MR_ObjBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::ObjBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_set_0 | ( | MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_set_1 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_set_2 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n, | ||
| bool | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_set_3 | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API void MR_ObjBitSet_shrink_to_fit | ( | MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_ObjBitSet_size | ( | const MR_ObjBitSet * | _this | ) |
Generated from method MR::ObjBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_sub_assign | ( | MR_ObjBitSet * | _this, |
| const MR_ObjBitSet * | b ) |
Generated from method MR::ObjBitSet::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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_subtract | ( | MR_ObjBitSet * | _this, |
| const MR_ObjBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::ObjBitSet::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.
| MRC_API bool MR_ObjBitSet_test | ( | const MR_ObjBitSet * | _this, |
| MR_ObjId | n ) |
Generated from method MR::ObjBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_ObjBitSet_test_set | ( | MR_ObjBitSet * | _this, |
| MR_ObjId | n, | ||
| const bool * | val ) |
Generated from method MR::ObjBitSet::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.
| MRC_API bool MR_ObjBitSet_uncheckedTest | ( | const MR_ObjBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::ObjBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_ObjBitSet_uncheckedTestSet | ( | MR_ObjBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::ObjBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_ObjBitSet * MR_ObjBitSet_xor_assign | ( | MR_ObjBitSet * | _this, |
| const MR_ObjBitSet * | b ) |
Generated from method MR::ObjBitSet::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.
| MRC_API bool MR_PixelBitSet_all | ( | const MR_PixelBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::PixelBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_PixelBitSet_any | ( | const MR_PixelBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::PixelBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_AssignFromAnother | ( | MR_PixelBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_PixelBitSet * | _other ) |
Generated from method MR::PixelBitSet::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.
| MRC_API void MR_PixelBitSet_autoResizeSet_2 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | pos, | ||
| const bool * | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API void MR_PixelBitSet_autoResizeSet_3 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API bool MR_PixelBitSet_autoResizeTestSet | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | pos, | ||
| const bool * | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelId MR_PixelBitSet_backId | ( | const MR_PixelBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::PixelBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelId MR_PixelBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::PixelBitSet::beginId.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_bitand_assign | ( | MR_PixelBitSet * | _this, |
| const MR_PixelBitSet * | b ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_bitor_assign | ( | MR_PixelBitSet * | _this, |
| const MR_PixelBitSet * | b ) |
Generated from method MR::PixelBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_PixelBitSet_bits | ( | const MR_PixelBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::PixelBitSet::bits. 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.
| MRC_API MR_uint64_t MR_PixelBitSet_capacity | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_PixelBitSet_clear | ( | MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::PixelBitSet::PixelBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_PixelBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_PixelBitSet * | _other ) |
Generated from constructor MR::PixelBitSet::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.
| MRC_API MR_uint64_t MR_PixelBitSet_count | ( | const MR_PixelBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::PixelBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_PixelBitSet_empty | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelId MR_PixelBitSet_endId | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelId MR_PixelBitSet_find_first | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelId MR_PixelBitSet_find_last | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelId MR_PixelBitSet_find_next | ( | const MR_PixelBitSet * | _this, |
| MR_PixelId | pos ) |
Generated from method MR::PixelBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_0 | ( | MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_1 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_flip_2 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_BitSet * MR_PixelBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::PixelBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_PixelBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::PixelBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_PixelBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::PixelBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::PixelBitSet::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.
| 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 method MR::PixelBitSet::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.
| 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 method MR::PixelBitSet::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.
| 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 method MR::PixelBitSet::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.
| 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 method MR::PixelBitSet::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.
| MRC_API MR_uint64_t MR_PixelBitSet_heapBytes | ( | const MR_PixelBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::PixelBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::PixelBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::PixelBitSet::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.
| MRC_API MR_BitSet * MR_PixelBitSet_MutableUpcastTo_MR_BitSet | ( | MR_PixelBitSet * | object | ) |
Upcasts an instance of MR::PixelBitSet to its base class MR::BitSet.
| MRC_API bool MR_PixelBitSet_none | ( | const MR_PixelBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::PixelBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::PixelBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_PixelBitSet_num_blocks | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_PixelBitSet_pop_back | ( | MR_PixelBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::PixelBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_PixelBitSet_push_back | ( | MR_PixelBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::PixelBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_PixelBitSet_reserve | ( | MR_PixelBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::PixelBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_0 | ( | MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_1 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_reset_2 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::PixelBitSet::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.
| MRC_API void MR_PixelBitSet_resize | ( | MR_PixelBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::PixelBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_PixelBitSet_resizeWithReserve | ( | MR_PixelBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::PixelBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_PixelBitSet_reverse | ( | MR_PixelBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::PixelBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_set_0 | ( | MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_set_1 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_set_2 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n, | ||
| bool | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_set_3 | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API void MR_PixelBitSet_shrink_to_fit | ( | MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_PixelBitSet_size | ( | const MR_PixelBitSet * | _this | ) |
Generated from method MR::PixelBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_sub_assign | ( | MR_PixelBitSet * | _this, |
| const MR_PixelBitSet * | b ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_subtract | ( | MR_PixelBitSet * | _this, |
| const MR_PixelBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::PixelBitSet::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.
| MRC_API bool MR_PixelBitSet_test | ( | const MR_PixelBitSet * | _this, |
| MR_PixelId | n ) |
Generated from method MR::PixelBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_PixelBitSet_test_set | ( | MR_PixelBitSet * | _this, |
| MR_PixelId | n, | ||
| const bool * | val ) |
Generated from method MR::PixelBitSet::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.
| MRC_API bool MR_PixelBitSet_uncheckedTest | ( | const MR_PixelBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::PixelBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_PixelBitSet_uncheckedTestSet | ( | MR_PixelBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::PixelBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_PixelBitSet * MR_PixelBitSet_xor_assign | ( | MR_PixelBitSet * | _this, |
| const MR_PixelBitSet * | b ) |
Generated from method MR::PixelBitSet::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.
| MRC_API MR_std_ostream * MR_print_MR_BitSet | ( | MR_std_ostream * | s, |
| const MR_BitSet * | bs ) |
Generated from function MR::operator<<. Parameter s can not be null. It is a single object. Parameter bs can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool MR_RegionBitSet_all | ( | const MR_RegionBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::RegionBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_RegionBitSet_any | ( | const MR_RegionBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::RegionBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_AssignFromAnother | ( | MR_RegionBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_RegionBitSet * | _other ) |
Generated from method MR::RegionBitSet::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.
| MRC_API void MR_RegionBitSet_autoResizeSet_2 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | pos, | ||
| const bool * | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API void MR_RegionBitSet_autoResizeSet_3 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API bool MR_RegionBitSet_autoResizeTestSet | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | pos, | ||
| const bool * | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionId MR_RegionBitSet_backId | ( | const MR_RegionBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::RegionBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionId MR_RegionBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::RegionBitSet::beginId.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_bitand_assign | ( | MR_RegionBitSet * | _this, |
| const MR_RegionBitSet * | b ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_bitor_assign | ( | MR_RegionBitSet * | _this, |
| const MR_RegionBitSet * | b ) |
Generated from method MR::RegionBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_RegionBitSet_bits | ( | const MR_RegionBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::RegionBitSet::bits. 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.
| MRC_API MR_uint64_t MR_RegionBitSet_capacity | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_RegionBitSet_clear | ( | MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::RegionBitSet::RegionBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_RegionBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_RegionBitSet * | _other ) |
Generated from constructor MR::RegionBitSet::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.
| MRC_API MR_uint64_t MR_RegionBitSet_count | ( | const MR_RegionBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::RegionBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_RegionBitSet_empty | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionId MR_RegionBitSet_endId | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionId MR_RegionBitSet_find_first | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionId MR_RegionBitSet_find_last | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionId MR_RegionBitSet_find_next | ( | const MR_RegionBitSet * | _this, |
| MR_RegionId | pos ) |
Generated from method MR::RegionBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_0 | ( | MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_1 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_flip_2 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_BitSet * MR_RegionBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::RegionBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_RegionBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::RegionBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_RegionBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::RegionBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::RegionBitSet::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.
| 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 method MR::RegionBitSet::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.
| 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 method MR::RegionBitSet::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.
| 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 method MR::RegionBitSet::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.
| 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 method MR::RegionBitSet::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.
| MRC_API MR_uint64_t MR_RegionBitSet_heapBytes | ( | const MR_RegionBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::RegionBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::RegionBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::RegionBitSet::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.
| MRC_API MR_BitSet * MR_RegionBitSet_MutableUpcastTo_MR_BitSet | ( | MR_RegionBitSet * | object | ) |
Upcasts an instance of MR::RegionBitSet to its base class MR::BitSet.
| MRC_API bool MR_RegionBitSet_none | ( | const MR_RegionBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::RegionBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::RegionBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_RegionBitSet_num_blocks | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_OffsetMutablePtr | ( | MR_RegionBitSet * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
| 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.
| MRC_API void MR_RegionBitSet_pop_back | ( | MR_RegionBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::RegionBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_RegionBitSet_push_back | ( | MR_RegionBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::RegionBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_RegionBitSet_reserve | ( | MR_RegionBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::RegionBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_0 | ( | MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_1 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_reset_2 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::RegionBitSet::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.
| MRC_API void MR_RegionBitSet_resize | ( | MR_RegionBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::RegionBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_RegionBitSet_resizeWithReserve | ( | MR_RegionBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::RegionBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_RegionBitSet_reverse | ( | MR_RegionBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::RegionBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_set_0 | ( | MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_set_1 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_set_2 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n, | ||
| bool | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_set_3 | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API void MR_RegionBitSet_shrink_to_fit | ( | MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_RegionBitSet_size | ( | const MR_RegionBitSet * | _this | ) |
Generated from method MR::RegionBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_sub_assign | ( | MR_RegionBitSet * | _this, |
| const MR_RegionBitSet * | b ) |
Generated from method MR::RegionBitSet::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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_subtract | ( | MR_RegionBitSet * | _this, |
| const MR_RegionBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::RegionBitSet::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.
| MRC_API bool MR_RegionBitSet_test | ( | const MR_RegionBitSet * | _this, |
| MR_RegionId | n ) |
Generated from method MR::RegionBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_RegionBitSet_test_set | ( | MR_RegionBitSet * | _this, |
| MR_RegionId | n, | ||
| const bool * | val ) |
Generated from method MR::RegionBitSet::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.
| MRC_API bool MR_RegionBitSet_uncheckedTest | ( | const MR_RegionBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::RegionBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_RegionBitSet_uncheckedTestSet | ( | MR_RegionBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::RegionBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_RegionBitSet * MR_RegionBitSet_xor_assign | ( | MR_RegionBitSet * | _this, |
| const MR_RegionBitSet * | b ) |
Generated from method MR::RegionBitSet::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.
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API bool MR_TextureBitSet_all | ( | const MR_TextureBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::TextureBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_TextureBitSet_any | ( | const MR_TextureBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::TextureBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_AssignFromAnother | ( | MR_TextureBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_TextureBitSet * | _other ) |
Generated from method MR::TextureBitSet::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.
| MRC_API void MR_TextureBitSet_autoResizeSet_2 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | pos, | ||
| const bool * | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API void MR_TextureBitSet_autoResizeSet_3 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API bool MR_TextureBitSet_autoResizeTestSet | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | pos, | ||
| const bool * | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureId MR_TextureBitSet_backId | ( | const MR_TextureBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::TextureBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureId MR_TextureBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::TextureBitSet::beginId.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_bitand_assign | ( | MR_TextureBitSet * | _this, |
| const MR_TextureBitSet * | b ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_bitor_assign | ( | MR_TextureBitSet * | _this, |
| const MR_TextureBitSet * | b ) |
Generated from method MR::TextureBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_TextureBitSet_bits | ( | const MR_TextureBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::TextureBitSet::bits. 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.
| MRC_API MR_uint64_t MR_TextureBitSet_capacity | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TextureBitSet_clear | ( | MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::TextureBitSet::TextureBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_TextureBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_TextureBitSet * | _other ) |
Generated from constructor MR::TextureBitSet::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.
| MRC_API MR_uint64_t MR_TextureBitSet_count | ( | const MR_TextureBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::TextureBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_TextureBitSet_empty | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureId MR_TextureBitSet_endId | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureId MR_TextureBitSet_find_first | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureId MR_TextureBitSet_find_last | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureId MR_TextureBitSet_find_next | ( | const MR_TextureBitSet * | _this, |
| MR_TextureId | pos ) |
Generated from method MR::TextureBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_0 | ( | MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_1 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_flip_2 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_BitSet * MR_TextureBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::TextureBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_TextureBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::TextureBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_TextureBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::TextureBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::TextureBitSet::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.
| 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 method MR::TextureBitSet::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.
| 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 method MR::TextureBitSet::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.
| 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 method MR::TextureBitSet::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.
| 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 method MR::TextureBitSet::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.
| MRC_API MR_uint64_t MR_TextureBitSet_heapBytes | ( | const MR_TextureBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::TextureBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::TextureBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::TextureBitSet::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.
| MRC_API MR_BitSet * MR_TextureBitSet_MutableUpcastTo_MR_BitSet | ( | MR_TextureBitSet * | object | ) |
Upcasts an instance of MR::TextureBitSet to its base class MR::BitSet.
| MRC_API bool MR_TextureBitSet_none | ( | const MR_TextureBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::TextureBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::TextureBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_TextureBitSet_num_blocks | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_TextureBitSet_pop_back | ( | MR_TextureBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::TextureBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TextureBitSet_push_back | ( | MR_TextureBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::TextureBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TextureBitSet_reserve | ( | MR_TextureBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::TextureBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_0 | ( | MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_1 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_reset_2 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::TextureBitSet::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.
| MRC_API void MR_TextureBitSet_resize | ( | MR_TextureBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::TextureBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_TextureBitSet_resizeWithReserve | ( | MR_TextureBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::TextureBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TextureBitSet_reverse | ( | MR_TextureBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::TextureBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_set_0 | ( | MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_set_1 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_set_2 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n, | ||
| bool | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_set_3 | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API void MR_TextureBitSet_shrink_to_fit | ( | MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_TextureBitSet_size | ( | const MR_TextureBitSet * | _this | ) |
Generated from method MR::TextureBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_sub_assign | ( | MR_TextureBitSet * | _this, |
| const MR_TextureBitSet * | b ) |
Generated from method MR::TextureBitSet::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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_subtract | ( | MR_TextureBitSet * | _this, |
| const MR_TextureBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::TextureBitSet::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.
| MRC_API bool MR_TextureBitSet_test | ( | const MR_TextureBitSet * | _this, |
| MR_TextureId | n ) |
Generated from method MR::TextureBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_TextureBitSet_test_set | ( | MR_TextureBitSet * | _this, |
| MR_TextureId | n, | ||
| const bool * | val ) |
Generated from method MR::TextureBitSet::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.
| MRC_API bool MR_TextureBitSet_uncheckedTest | ( | const MR_TextureBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::TextureBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_TextureBitSet_uncheckedTestSet | ( | MR_TextureBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::TextureBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_TextureBitSet * MR_TextureBitSet_xor_assign | ( | MR_TextureBitSet * | _this, |
| const MR_TextureBitSet * | b ) |
Generated from method MR::TextureBitSet::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.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_all | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
returns true if all bits in this container are set Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_any | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::any. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API const MR_std_vector_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_bits | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::bits. 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.
| MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_capacity | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_clear | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::TypedBitSet. 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.
| MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::TypedBitSet. 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.
| MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::TypedBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. 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.
| 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 constructor MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::TypedBitSet. 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.
| MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_count | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_empty | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_endId | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_first | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_find_last | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_heapBytes | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_is_subset_of | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | a ) |
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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_BitSet * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_MutableUpcastTo_MR_BitSet | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | object | ) |
Upcasts an instance of MR::TypedBitSet<MR::Id<MR::ICPElemtTag>> to its base class MR::BitSet.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_none | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::none. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_num_blocks | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_pop_back | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_push_back | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reserve | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::reserve. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resize | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_resizeWithReserve | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_reverse | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
changes the order of bits on the opposite Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::reverse. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API void MR_TypedBitSet_MR_Id_MR_ICPElemtTag_shrink_to_fit | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_TypedBitSet_MR_Id_MR_ICPElemtTag_size | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this | ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::size. Parameter _this can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API MR_TypedBitSet_MR_Id_MR_ICPElemtTag * MR_TypedBitSet_MR_Id_MR_ICPElemtTag_subtract | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::test. Parameter _this can not be null. It is a single object. Parameter n can not be null. It is a single object.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTest | ( | const MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_TypedBitSet_MR_Id_MR_ICPElemtTag_uncheckedTestSet | ( | MR_TypedBitSet_MR_Id_MR_ICPElemtTag * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::uncheckedTestSet. 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.
| 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.
| 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 method MR::TypedBitSet<MR::Id<MR::ICPElemtTag>>::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.
| MRC_API bool MR_UndirectedEdgeBitSet_all | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::UndirectedEdgeBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_UndirectedEdgeBitSet_any | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::UndirectedEdgeBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_AssignFromAnother | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_UndirectedEdgeBitSet * | _other ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_2 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API void MR_UndirectedEdgeBitSet_autoResizeSet_3 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API bool MR_UndirectedEdgeBitSet_autoResizeTestSet | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | pos, | ||
| const bool * | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_backId | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::UndirectedEdgeBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::UndirectedEdgeBitSet::beginId.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitand_assign | ( | MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBitSet * | b ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_bitor_assign | ( | MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBitSet * | b ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_UndirectedEdgeBitSet_bits | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::UndirectedEdgeBitSet::bits. 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.
| MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_capacity | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_UndirectedEdgeBitSet_clear | ( | MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::UndirectedEdgeBitSet::UndirectedEdgeBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_UndirectedEdgeBitSet * | _other ) |
Generated from constructor MR::UndirectedEdgeBitSet::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.
| MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_count | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::UndirectedEdgeBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_UndirectedEdgeBitSet_empty | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_endId | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_first | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_last | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeId MR_UndirectedEdgeBitSet_find_next | ( | const MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | pos ) |
Generated from method MR::UndirectedEdgeBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_0 | ( | MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_1 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_flip_2 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::UndirectedEdgeBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_UndirectedEdgeBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap | ( | const MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBMap * | map ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap | ( | const MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeMap * | map ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| 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 method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap | ( | const MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeMap * | map, | ||
| MR_uint64_t | resSize ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| 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 method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_heapBytes | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::UndirectedEdgeBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::UndirectedEdgeBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_BitSet * MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet | ( | MR_UndirectedEdgeBitSet * | object | ) |
Upcasts an instance of MR::UndirectedEdgeBitSet to its base class MR::BitSet.
| MRC_API bool MR_UndirectedEdgeBitSet_none | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::UndirectedEdgeBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::UndirectedEdgeBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_num_blocks | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_UndirectedEdgeBitSet_pop_back | ( | MR_UndirectedEdgeBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::UndirectedEdgeBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_UndirectedEdgeBitSet_push_back | ( | MR_UndirectedEdgeBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::UndirectedEdgeBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_UndirectedEdgeBitSet_reserve | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::UndirectedEdgeBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_0 | ( | MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_1 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_reset_2 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API void MR_UndirectedEdgeBitSet_resize | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::UndirectedEdgeBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_UndirectedEdgeBitSet_resizeWithReserve | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::UndirectedEdgeBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_UndirectedEdgeBitSet_reverse | ( | MR_UndirectedEdgeBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::UndirectedEdgeBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_0 | ( | MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_1 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_2 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n, | ||
| bool | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_set_3 | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API void MR_UndirectedEdgeBitSet_shrink_to_fit | ( | MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_UndirectedEdgeBitSet_size | ( | const MR_UndirectedEdgeBitSet * | _this | ) |
Generated from method MR::UndirectedEdgeBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_sub_assign | ( | MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBitSet * | b ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_subtract | ( | MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API bool MR_UndirectedEdgeBitSet_test | ( | const MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n ) |
Generated from method MR::UndirectedEdgeBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_UndirectedEdgeBitSet_test_set | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_UndirectedEdgeId | n, | ||
| const bool * | val ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTest | ( | const MR_UndirectedEdgeBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::UndirectedEdgeBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_UndirectedEdgeBitSet_uncheckedTestSet | ( | MR_UndirectedEdgeBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::UndirectedEdgeBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_UndirectedEdgeBitSet * MR_UndirectedEdgeBitSet_xor_assign | ( | MR_UndirectedEdgeBitSet * | _this, |
| const MR_UndirectedEdgeBitSet * | b ) |
Generated from method MR::UndirectedEdgeBitSet::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.
| MRC_API bool MR_VertBitSet_all | ( | const MR_VertBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::VertBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VertBitSet_any | ( | const MR_VertBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::VertBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_AssignFromAnother | ( | MR_VertBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VertBitSet * | _other ) |
Generated from method MR::VertBitSet::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.
| MRC_API void MR_VertBitSet_autoResizeSet_2 | ( | MR_VertBitSet * | _this, |
| MR_VertId | pos, | ||
| const bool * | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API void MR_VertBitSet_autoResizeSet_3 | ( | MR_VertBitSet * | _this, |
| MR_VertId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API bool MR_VertBitSet_autoResizeTestSet | ( | MR_VertBitSet * | _this, |
| MR_VertId | pos, | ||
| const bool * | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertId MR_VertBitSet_backId | ( | const MR_VertBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::VertBitSet::backId. Parameter _this can not be null. It is a single object.
[beginId(), endId()) is the range of all bits in the set Generated from method MR::VertBitSet::beginId.
| MRC_API MR_VertBitSet * MR_VertBitSet_bitand_assign | ( | MR_VertBitSet * | _this, |
| const MR_VertBitSet * | b ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_bitor_assign | ( | MR_VertBitSet * | _this, |
| const MR_VertBitSet * | b ) |
Generated from method MR::VertBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_VertBitSet_bits | ( | const MR_VertBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::VertBitSet::bits. 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.
| MRC_API MR_uint64_t MR_VertBitSet_capacity | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VertBitSet_clear | ( | MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::VertBitSet::VertBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_VertBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_VertBitSet * MR_VertBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VertBitSet * | _other ) |
Generated from constructor MR::VertBitSet::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.
| MRC_API MR_uint64_t MR_VertBitSet_count | ( | const MR_VertBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::VertBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_VertBitSet_empty | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertId MR_VertBitSet_endId | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertId MR_VertBitSet_find_first | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertId MR_VertBitSet_find_last | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertId MR_VertBitSet_find_next | ( | const MR_VertBitSet * | _this, |
| MR_VertId | pos ) |
Generated from method MR::VertBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_flip_0 | ( | MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_flip_1 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_flip_2 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_BitSet * MR_VertBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::VertBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_VertBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::VertBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_VertBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::VertBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertBMap | ( | const MR_VertBitSet * | _this, |
| const MR_VertBMap * | map ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_1_MR_VertMap | ( | const MR_VertBitSet * | _this, |
| const MR_VertMap * | map ) |
Generated from method MR::VertBitSet::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.
| 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 method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_getMapping_2_MR_VertMap | ( | const MR_VertBitSet * | _this, |
| const MR_VertMap * | map, | ||
| MR_uint64_t | resSize ) |
Generated from method MR::VertBitSet::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.
| 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 method MR::VertBitSet::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.
| MRC_API MR_uint64_t MR_VertBitSet_heapBytes | ( | const MR_VertBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::VertBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::VertBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::VertBitSet::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.
| MRC_API MR_BitSet * MR_VertBitSet_MutableUpcastTo_MR_BitSet | ( | MR_VertBitSet * | object | ) |
Upcasts an instance of MR::VertBitSet to its base class MR::BitSet.
| MRC_API bool MR_VertBitSet_none | ( | const MR_VertBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::VertBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::VertBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_VertBitSet_num_blocks | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_VertBitSet_pop_back | ( | MR_VertBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::VertBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VertBitSet_push_back | ( | MR_VertBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::VertBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VertBitSet_reserve | ( | MR_VertBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::VertBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_reset_0 | ( | MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_reset_1 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_reset_2 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::VertBitSet::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.
| MRC_API void MR_VertBitSet_resize | ( | MR_VertBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::VertBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_VertBitSet_resizeWithReserve | ( | MR_VertBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::VertBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VertBitSet_reverse | ( | MR_VertBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::VertBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_set_0 | ( | MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_set_1 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_set_2 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n, | ||
| bool | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_set_3 | ( | MR_VertBitSet * | _this, |
| MR_VertId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API void MR_VertBitSet_shrink_to_fit | ( | MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_VertBitSet_size | ( | const MR_VertBitSet * | _this | ) |
Generated from method MR::VertBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_VertBitSet * MR_VertBitSet_sub_assign | ( | MR_VertBitSet * | _this, |
| const MR_VertBitSet * | b ) |
Generated from method MR::VertBitSet::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.
| MRC_API MR_VertBitSet * MR_VertBitSet_subtract | ( | MR_VertBitSet * | _this, |
| const MR_VertBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::VertBitSet::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.
| MRC_API bool MR_VertBitSet_test | ( | const MR_VertBitSet * | _this, |
| MR_VertId | n ) |
Generated from method MR::VertBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VertBitSet_test_set | ( | MR_VertBitSet * | _this, |
| MR_VertId | n, | ||
| const bool * | val ) |
Generated from method MR::VertBitSet::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.
| MRC_API bool MR_VertBitSet_uncheckedTest | ( | const MR_VertBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::VertBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VertBitSet_uncheckedTestSet | ( | MR_VertBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::VertBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_VertBitSet * MR_VertBitSet_xor_assign | ( | MR_VertBitSet * | _this, |
| const MR_VertBitSet * | b ) |
Generated from method MR::VertBitSet::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.
| MRC_API bool MR_VoxelBitSet_all | ( | const MR_VoxelBitSet * | _this | ) |
returns true if all bits in this container are set Generated from method MR::VoxelBitSet::all. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VoxelBitSet_any | ( | const MR_VoxelBitSet * | _this | ) |
returns true if at least one bits in this container is set Generated from method MR::VoxelBitSet::any. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_AssignFromAnother | ( | MR_VoxelBitSet * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VoxelBitSet * | _other ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API void MR_VoxelBitSet_autoResizeSet_2 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | pos, | ||
| const bool * | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API void MR_VoxelBitSet_autoResizeSet_3 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | pos, | ||
| MR_uint64_t | len, | ||
| const bool * | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API bool MR_VoxelBitSet_autoResizeTestSet | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | pos, | ||
| const bool * | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelId MR_VoxelBitSet_backId | ( | const MR_VoxelBitSet * | _this | ) |
returns the identifier of the back() element Generated from method MR::VoxelBitSet::backId. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelId MR_VoxelBitSet_beginId | ( | void | ) |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::VoxelBitSet::beginId.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitand_assign | ( | MR_VoxelBitSet * | _this, |
| const MR_VoxelBitSet * | b ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_bitor_assign | ( | MR_VoxelBitSet * | _this, |
| const MR_VoxelBitSet * | b ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API const MR_std_vector_uint64_t * MR_VoxelBitSet_bits | ( | const MR_VoxelBitSet * | _this | ) |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::VoxelBitSet::bits. 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.
| MRC_API MR_uint64_t MR_VoxelBitSet_capacity | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::capacity. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelBitSet_clear | ( | MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::clear. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_1_const_MR_BitSet_ref | ( | const MR_BitSet * | src | ) |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_1_MR_BitSet_rvalue_ref | ( | MR_BitSet * | src | ) |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_Construct_2 | ( | MR_uint64_t | numBits, |
| const bool * | fillValue ) |
creates bitset of given size filled with given value Generated from constructor MR::VoxelBitSet::VoxelBitSet. Parameter fillValue has a default argument: false, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VoxelBitSet * | _other ) |
Generated from constructor MR::VoxelBitSet::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.
| MRC_API MR_uint64_t MR_VoxelBitSet_count | ( | const MR_VoxelBitSet * | _this | ) |
computes the number of set bits in the whole set Generated from method MR::VoxelBitSet::count. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| 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 bool MR_VoxelBitSet_empty | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::empty. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelId MR_VoxelBitSet_endId | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::endId. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelId MR_VoxelBitSet_find_first | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::find_first. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelId MR_VoxelBitSet_find_last | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::find_last. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelId MR_VoxelBitSet_find_next | ( | const MR_VoxelBitSet * | _this, |
| MR_VoxelId | pos ) |
Generated from method MR::VoxelBitSet::find_next. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_0 | ( | MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_1 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_flip_2 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_BitSet * MR_VoxelBitSet_fromBlocks | ( | MR_std_vector_uint64_t * | blocks | ) |
creates bitset from the given blocks of bits Generated from method MR::VoxelBitSet::fromBlocks. Parameter blocks 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_BitSet_Destroy() to free it when you're done using it.
| MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_bits_per_block | ( | void | ) |
Returns a pointer to a member variable of class MR::VoxelBitSet named bits_per_block. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_uint64_t * MR_VoxelBitSet_Get_npos | ( | void | ) |
Returns a pointer to a member variable of class MR::VoxelBitSet named npos. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 method MR::VoxelBitSet::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.
| 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 method MR::VoxelBitSet::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.
| 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 method MR::VoxelBitSet::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.
| 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 method MR::VoxelBitSet::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.
| 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 method MR::VoxelBitSet::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.
| MRC_API MR_uint64_t MR_VoxelBitSet_heapBytes | ( | const MR_VoxelBitSet * | _this | ) |
returns the amount of memory this object occupies on heap Generated from method MR::VoxelBitSet::heapBytes. Parameter _this can not be null. It is a single object.
| 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 method MR::VoxelBitSet::intersects. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| 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 method MR::VoxelBitSet::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.
| MRC_API MR_BitSet * MR_VoxelBitSet_MutableUpcastTo_MR_BitSet | ( | MR_VoxelBitSet * | object | ) |
Upcasts an instance of MR::VoxelBitSet to its base class MR::BitSet.
| MRC_API bool MR_VoxelBitSet_none | ( | const MR_VoxelBitSet * | _this | ) |
returns true if all bits in this container are reset Generated from method MR::VoxelBitSet::none. Parameter _this can not be null. It is a single object.
| 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 method MR::VoxelBitSet::nthSetBit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_VoxelBitSet_num_blocks | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::num_blocks. Parameter _this can not be null. It is a single object.
| 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.
| 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.
| MRC_API void MR_VoxelBitSet_pop_back | ( | MR_VoxelBitSet * | _this | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::VoxelBitSet::pop_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelBitSet_push_back | ( | MR_VoxelBitSet * | _this, |
| bool | val ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::VoxelBitSet::push_back. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelBitSet_reserve | ( | MR_VoxelBitSet * | _this, |
| MR_uint64_t | numBits ) |
Generated from method MR::VoxelBitSet::reserve. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_0 | ( | MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_1 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_reset_2 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n, | ||
| MR_uint64_t | len ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API void MR_VoxelBitSet_resize | ( | MR_VoxelBitSet * | _this, |
| MR_uint64_t | numBits, | ||
| const bool * | fillValue ) |
Generated from method MR::VoxelBitSet::resize. Parameter _this can not be null. It is a single object. Parameter fillValue has a default argument: false, pass a null pointer to use it.
| MRC_API void MR_VoxelBitSet_resizeWithReserve | ( | MR_VoxelBitSet * | _this, |
| MR_uint64_t | newSize ) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR::VoxelBitSet::resizeWithReserve. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelBitSet_reverse | ( | MR_VoxelBitSet * | _this | ) |
changes the order of bits on the opposite Generated from method MR::VoxelBitSet::reverse. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_0 | ( | MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_1 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_2 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n, | ||
| bool | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_set_3 | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n, | ||
| MR_uint64_t | len, | ||
| bool | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API void MR_VoxelBitSet_shrink_to_fit | ( | MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::shrink_to_fit. Parameter _this can not be null. It is a single object.
| MRC_API MR_uint64_t MR_VoxelBitSet_size | ( | const MR_VoxelBitSet * | _this | ) |
Generated from method MR::VoxelBitSet::size. Parameter _this can not be null. It is a single object.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_sub_assign | ( | MR_VoxelBitSet * | _this, |
| const MR_VoxelBitSet * | b ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_subtract | ( | MR_VoxelBitSet * | _this, |
| const MR_VoxelBitSet * | b, | ||
| int | bShiftInBlocks ) |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::VoxelBitSet::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.
| MRC_API bool MR_VoxelBitSet_test | ( | const MR_VoxelBitSet * | _this, |
| MR_VoxelId | n ) |
Generated from method MR::VoxelBitSet::test. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VoxelBitSet_test_set | ( | MR_VoxelBitSet * | _this, |
| MR_VoxelId | n, | ||
| const bool * | val ) |
Generated from method MR::VoxelBitSet::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.
| MRC_API bool MR_VoxelBitSet_uncheckedTest | ( | const MR_VoxelBitSet * | _this, |
| MR_uint64_t | n ) |
Generated from method MR::VoxelBitSet::uncheckedTest. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_VoxelBitSet_uncheckedTestSet | ( | MR_VoxelBitSet * | _this, |
| MR_uint64_t | n, | ||
| const bool * | val ) |
Generated from method MR::VoxelBitSet::uncheckedTestSet. 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.
| 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.
| MRC_API MR_VoxelBitSet * MR_VoxelBitSet_xor_assign | ( | MR_VoxelBitSet * | _this, |
| const MR_VoxelBitSet * | b ) |
Generated from method MR::VoxelBitSet::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.
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.