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

Go to the source code of this file.

Typedefs

typedef struct MR_EdgeMap MR_EdgeMap
 
typedef struct MR_FaceMap MR_FaceMap
 
typedef struct MR_UndirectedEdgeMap MR_UndirectedEdgeMap
 
typedef struct MR_VertMap MR_VertMap
 
typedef struct MR_WholeEdgeMap MR_WholeEdgeMap
 
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_UndirectedEdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId
 
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_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId
 
typedef struct MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId
 
typedef struct MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId
 
typedef struct MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId
 
typedef struct MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId
 
typedef struct MR_MapOrHashMap_MR_FaceId_MR_FaceId MR_MapOrHashMap_MR_FaceId_MR_FaceId
 
typedef struct MR_MapOrHashMap_MR_VertId_MR_VertId MR_MapOrHashMap_MR_VertId_MR_VertId
 
typedef struct MR_MapOrHashMap_MR_EdgeId_MR_EdgeId MR_MapOrHashMap_MR_EdgeId_MR_EdgeId
 
typedef struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId
 
typedef struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId
 

Functions

MRC_API const MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_Get_var (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Set_var (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId *value)
 
MRC_API MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_GetMutable_var (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstruct (void)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFrom (MR_PassBy var_pass_by, MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId *var)
 
MRC_API const MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetPtr (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetMutablePtr (MR_MapOrHashMap_MR_FaceId_MR_FaceId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_FaceId_MR_FaceId *_other)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 Destroys a heap-allocated instance of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_DestroyArray (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 Destroys a heap-allocated array of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_AssignFromAnother (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_FaceId_MR_FaceId *_other)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_createMap (const MR_uint64_t *size)
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_createHashMap (const MR_uint64_t *capacity)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setMap (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_FaceMap *m)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setHashMap (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId *m)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_resizeReserve (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_pushBack (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this, MR_FaceId key, MR_FaceId val)
 
MRC_API MR_FaceMapMR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API const MR_FaceMapMR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap_const (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API MR_phmap_flat_hash_map_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceIdMR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap_const (const MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_clear (MR_MapOrHashMap_MR_FaceId_MR_FaceId *_this)
 
MRC_API const MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_Get_var (const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Set_var (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId *value)
 
MRC_API MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_GetMutable_var (MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstruct (void)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFrom (MR_PassBy var_pass_by, MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId *var)
 
MRC_API const MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_OffsetPtr (const MR_MapOrHashMap_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_OffsetMutablePtr (MR_MapOrHashMap_MR_VertId_MR_VertId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_VertId_MR_VertId *_other)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy (const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 Destroys a heap-allocated instance of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_DestroyArray (const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 Destroys a heap-allocated array of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointer is null.
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_AssignFromAnother (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_VertId_MR_VertId *_other)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_createMap (const MR_uint64_t *size)
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_createHashMap (const MR_uint64_t *capacity)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setMap (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_VertMap *m)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setHashMap (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_phmap_flat_hash_map_MR_VertId_MR_VertId *m)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_resizeReserve (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_pushBack (MR_MapOrHashMap_MR_VertId_MR_VertId *_this, MR_VertId key, MR_VertId val)
 
MRC_API MR_VertMapMR_MapOrHashMap_MR_VertId_MR_VertId_getMap (MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API const MR_VertMapMR_MapOrHashMap_MR_VertId_MR_VertId_getMap_const (const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API MR_phmap_flat_hash_map_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap (MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API const MR_phmap_flat_hash_map_MR_VertId_MR_VertIdMR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap_const (const MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_clear (MR_MapOrHashMap_MR_VertId_MR_VertId *_this)
 
MRC_API const MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Get_var (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Set_var (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *value)
 
MRC_API MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_GetMutable_var (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstruct (void)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFrom (MR_PassBy var_pass_by, MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *var)
 
MRC_API const MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetPtr (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetMutablePtr (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_other)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated instance of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DestroyArray (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated array of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_AssignFromAnother (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_other)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createMap (const MR_uint64_t *size)
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createHashMap (const MR_uint64_t *capacity)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setMap (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_EdgeMap *m)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setHashMap (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId *m)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_resizeReserve (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_pushBack (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this, MR_EdgeId key, MR_EdgeId val)
 
MRC_API MR_EdgeMapMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API const MR_EdgeMapMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap_const (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeIdMR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap_const (const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_clear (MR_MapOrHashMap_MR_EdgeId_MR_EdgeId *_this)
 
MRC_API const MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Get_var (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Set_var (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *value)
 
MRC_API MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_GetMutable_var (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct (void)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFrom (MR_PassBy var_pass_by, MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *var)
 
MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_other)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createMap (const MR_uint64_t *size)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createHashMap (const MR_uint64_t *capacity)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeMap *m)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setHashMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId *m)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_pushBack (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this, MR_UndirectedEdgeId key, MR_UndirectedEdgeId val)
 
MRC_API MR_UndirectedEdgeMapMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API const MR_UndirectedEdgeMapMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap_const (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap_const (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId *_this)
 
MRC_API const MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Get_var (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Set_var (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_PassBy value_pass_by, MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *value)
 
MRC_API MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_GetMutable_var (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstruct (void)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFrom (MR_PassBy var_pass_by, MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *var)
 
MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetPtr (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetMutablePtr (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *ptr, ptrdiff_t i)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_other)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DestroyArray (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId. Does nothing if the pointer is null.
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_AssignFromAnother (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_PassBy _other_pass_by, MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_other)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createMap (const MR_uint64_t *size)
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createHashMap (const MR_uint64_t *capacity)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_WholeEdgeMap *m)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setHashMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *m)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_uint64_t denseTotalSize, MR_uint64_t hashAdditionalCapacity)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_pushBack (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this, MR_UndirectedEdgeId key, MR_EdgeId val)
 
MRC_API MR_WholeEdgeMapMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API const MR_WholeEdgeMapMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap_const (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeIdMR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap_const (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 
MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_clear (MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *_this)
 

Typedef Documentation

◆ MR_EdgeMap

typedef struct MR_EdgeMap MR_EdgeMap

◆ MR_FaceMap

typedef struct MR_FaceMap MR_FaceMap

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId

stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>. 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).

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId

stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR::MapOrHashMap<MR::FaceId, MR::FaceId>. 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).

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId

stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>. 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).

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId

stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. 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).

◆ MR_MapOrHashMap_MR_VertId_MR_VertId

stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR::MapOrHashMap<MR::VertId, MR::VertId>. 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).

◆ MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId

◆ MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId

◆ MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId

◆ MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId

◆ MR_phmap_flat_hash_map_MR_VertId_MR_VertId

◆ MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId

◆ MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId

◆ MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId

◆ MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId

◆ MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId

◆ MR_UndirectedEdgeMap

◆ MR_VertMap

typedef struct MR_VertMap MR_VertMap

◆ MR_WholeEdgeMap

Function Documentation

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_AssignFromAnother()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_AssignFromAnother ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _other )

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_clear()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_clear ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFrom()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFrom ( MR_PassBy var_pass_by,
MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * var )

Constructs MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> elementwise. The reference to the parameter var might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFromAnother()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _other )

Generated from constructor MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::MapOrHashMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createHashMap()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createHashMap ( const MR_uint64_t * capacity)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::createHashMap. Parameter capacity has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createMap()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_createMap ( const MR_uint64_t * size)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::createMap. Parameter size has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstruct()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstruct ( void )

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

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DefaultConstructArray()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_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_MapOrHashMap_MR_EdgeId_MR_EdgeId_DestroyArray(). Use MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetMutablePtr() and MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Destroy ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Destroys a heap-allocated instance of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DestroyArray()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_DestroyArray ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Destroys a heap-allocated array of MR_MapOrHashMap_MR_EdgeId_MR_EdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Get_var()

MRC_API const MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Get_var ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Returns a pointer to a member variable of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap()

MRC_API MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap_const()

MRC_API const MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getHashMap_const ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap()

MRC_API MR_EdgeMap * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap_const()

MRC_API const MR_EdgeMap * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_getMap_const ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_GetMutable_var()

Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetMutablePtr()

MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetMutablePtr ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetPtr()

MRC_API const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_OffsetPtr ( const MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_pushBack()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_pushBack ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_EdgeId key,
MR_EdgeId val )

appends one element in the map, in case of dense map, key must be equal to vector.endId() Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::pushBack. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_resizeReserve()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_resizeReserve ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_uint64_t denseTotalSize,
MR_uint64_t hashAdditionalCapacity )

if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::resizeReserve. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Set_var()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_Set_var ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_PassBy value_pass_by,
MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * value )

Modifies a member variable of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element var. When this function is called, this object will drop object references it had previously in var.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setHashMap()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setHashMap ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * m )

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::setHashMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setMap()

MRC_API void MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_setMap ( MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * _this,
MR_EdgeMap * m )

Generated from method MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>::setMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_AssignFromAnother()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_AssignFromAnother ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_FaceId_MR_FaceId * _other )

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_clear()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_clear ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFrom()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFrom ( MR_PassBy var_pass_by,
MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * var )

Constructs MR::MapOrHashMap<MR::FaceId, MR::FaceId> elementwise. The reference to the parameter var might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFromAnother()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_FaceId_MR_FaceId * _other )

Generated from constructor MR::MapOrHashMap<MR::FaceId, MR::FaceId>::MapOrHashMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_createHashMap()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_createHashMap ( const MR_uint64_t * capacity)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::createHashMap. Parameter capacity has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_createMap()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_createMap ( const MR_uint64_t * size)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::createMap. Parameter size has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstruct()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstruct ( void )

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

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_DefaultConstructArray()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_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_MapOrHashMap_MR_FaceId_MR_FaceId_DestroyArray(). Use MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetMutablePtr() and MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetPtr() to access the array elements.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Destroy ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Destroys a heap-allocated instance of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_DestroyArray()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_DestroyArray ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Destroys a heap-allocated array of MR_MapOrHashMap_MR_FaceId_MR_FaceId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_Get_var()

MRC_API const MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_Get_var ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Returns a pointer to a member variable of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap()

MRC_API MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap_const()

MRC_API const MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getHashMap_const ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap()

MRC_API MR_FaceMap * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap_const()

MRC_API const MR_FaceMap * MR_MapOrHashMap_MR_FaceId_MR_FaceId_getMap_const ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this)

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_GetMutable_var()

Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetMutablePtr()

MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetMutablePtr ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetPtr()

MRC_API const MR_MapOrHashMap_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_OffsetPtr ( const MR_MapOrHashMap_MR_FaceId_MR_FaceId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_pushBack()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_pushBack ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_FaceId key,
MR_FaceId val )

appends one element in the map, in case of dense map, key must be equal to vector.endId() Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::pushBack. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_resizeReserve()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_resizeReserve ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_uint64_t denseTotalSize,
MR_uint64_t hashAdditionalCapacity )

if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::resizeReserve. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_Set_var()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_Set_var ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_PassBy value_pass_by,
MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * value )

Modifies a member variable of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named var. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element var. When this function is called, this object will drop object references it had previously in var.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_setHashMap()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setHashMap ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_phmap_flat_hash_map_MR_FaceId_MR_FaceId * m )

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::setHashMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_FaceId_MR_FaceId_setMap()

MRC_API void MR_MapOrHashMap_MR_FaceId_MR_FaceId_setMap ( MR_MapOrHashMap_MR_FaceId_MR_FaceId * _this,
MR_FaceMap * m )

Generated from method MR::MapOrHashMap<MR::FaceId, MR::FaceId>::setMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_AssignFromAnother()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_AssignFromAnother ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _other )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_clear()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_clear ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFrom()

Constructs MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> elementwise. The reference to the parameter var might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFromAnother()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _other )

Generated from constructor MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::MapOrHashMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createHashMap()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createHashMap ( const MR_uint64_t * capacity)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::createHashMap. Parameter capacity has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createMap()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createMap ( const MR_uint64_t * size)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::createMap. Parameter size has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstruct()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstruct ( void )

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

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstructArray()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_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_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DestroyArray(). Use MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetMutablePtr() and MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetPtr() to access the array elements.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Destroy ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DestroyArray()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DestroyArray ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Get_var()

Returns a pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap()

MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap_const()

MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap_const ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap()

MRC_API MR_WholeEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap_const()

MRC_API const MR_WholeEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap_const ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_GetMutable_var()

Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetMutablePtr()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetMutablePtr ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetPtr()

MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_OffsetPtr ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_pushBack()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_pushBack ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_UndirectedEdgeId key,
MR_EdgeId val )

appends one element in the map, in case of dense map, key must be equal to vector.endId() Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::pushBack. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_uint64_t denseTotalSize,
MR_uint64_t hashAdditionalCapacity )

if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::resizeReserve. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Set_var()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Set_var ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_PassBy value_pass_by,
MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * value )

Modifies a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element var. When this function is called, this object will drop object references it had previously in var.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setHashMap()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setHashMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * m )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::setHashMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setMap()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * _this,
MR_WholeEdgeMap * m )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::setMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _other )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFrom()

Constructs MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> elementwise. The reference to the parameter var might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _other )

Generated from constructor MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::MapOrHashMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createHashMap()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createHashMap ( const MR_uint64_t * capacity)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::createHashMap. Parameter capacity has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createMap()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createMap ( const MR_uint64_t * size)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::createMap. Parameter size has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct ( void )

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

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstructArray()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_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_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray(). Use MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr() and MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr() to access the array elements.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Destroy ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Destroys a heap-allocated instance of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DestroyArray ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Destroys a heap-allocated array of MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Get_var()

Returns a pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap()

MRC_API MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap_const()

MRC_API const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap_const ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap()

MRC_API MR_UndirectedEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap_const()

MRC_API const MR_UndirectedEdgeMap * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap_const ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_GetMutable_var()

Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr()

MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetMutablePtr ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr()

MRC_API const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_OffsetPtr ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_pushBack()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_pushBack ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeId key,
MR_UndirectedEdgeId val )

appends one element in the map, in case of dense map, key must be equal to vector.endId() Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::pushBack. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_uint64_t denseTotalSize,
MR_uint64_t hashAdditionalCapacity )

if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::resizeReserve. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Set_var()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Set_var ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_PassBy value_pass_by,
MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * value )

Modifies a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named var. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element var. When this function is called, this object will drop object references it had previously in var.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setHashMap()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setHashMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * m )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::setHashMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setMap()

MRC_API void MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setMap ( MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * _this,
MR_UndirectedEdgeMap * m )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::setMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_AssignFromAnother()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_AssignFromAnother ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_VertId_MR_VertId * _other )

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_clear()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_clear ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::clear. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFrom()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFrom ( MR_PassBy var_pass_by,
MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * var )

Constructs MR::MapOrHashMap<MR::VertId, MR::VertId> elementwise. The reference to the parameter var might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFromAnother()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MapOrHashMap_MR_VertId_MR_VertId * _other )

Generated from constructor MR::MapOrHashMap<MR::VertId, MR::VertId>::MapOrHashMap. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_createHashMap()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_createHashMap ( const MR_uint64_t * capacity)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::createHashMap. Parameter capacity has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_createMap()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_createMap ( const MR_uint64_t * size)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::createMap. Parameter size has a default argument: 0, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy() to free it when you're done using it.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstruct()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstruct ( void )

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

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_DefaultConstructArray()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_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_MapOrHashMap_MR_VertId_MR_VertId_DestroyArray(). Use MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetMutablePtr() and MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetPtr() to access the array elements.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Destroy ( const MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Destroys a heap-allocated instance of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_DestroyArray()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_DestroyArray ( const MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Destroys a heap-allocated array of MR_MapOrHashMap_MR_VertId_MR_VertId. Does nothing if the pointer is null.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_Get_var()

MRC_API const MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_Get_var ( const MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Returns a pointer to a member variable of class MR::MapOrHashMap<MR::VertId, MR::VertId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap()

MRC_API MR_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap_const()

MRC_API const MR_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_getHashMap_const ( const MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::getHashMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_getMap()

MRC_API MR_VertMap * MR_MapOrHashMap_MR_VertId_MR_VertId_getMap ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_getMap_const()

MRC_API const MR_VertMap * MR_MapOrHashMap_MR_VertId_MR_VertId_getMap_const ( const MR_MapOrHashMap_MR_VertId_MR_VertId * _this)

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::getMap. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_GetMutable_var()

Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::VertId, MR::VertId> named var. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetMutablePtr()

MRC_API MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetMutablePtr ( MR_MapOrHashMap_MR_VertId_MR_VertId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetPtr()

MRC_API const MR_MapOrHashMap_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_OffsetPtr ( const MR_MapOrHashMap_MR_VertId_MR_VertId * 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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_pushBack()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_pushBack ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_VertId key,
MR_VertId val )

appends one element in the map, in case of dense map, key must be equal to vector.endId() Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::pushBack. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_resizeReserve()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_resizeReserve ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_uint64_t denseTotalSize,
MR_uint64_t hashAdditionalCapacity )

if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::resizeReserve. Parameter _this can not be null. It is a single object.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_Set_var()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_Set_var ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_PassBy value_pass_by,
MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * value )

Modifies a member variable of class MR::MapOrHashMap<MR::VertId, MR::VertId> named var. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element var. When this function is called, this object will drop object references it had previously in var.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_setHashMap()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setHashMap ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_phmap_flat_hash_map_MR_VertId_MR_VertId * m )

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::setHashMap. Parameter _this can not be null. It is a single object. Parameter m 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.

◆ MR_MapOrHashMap_MR_VertId_MR_VertId_setMap()

MRC_API void MR_MapOrHashMap_MR_VertId_MR_VertId_setMap ( MR_MapOrHashMap_MR_VertId_MR_VertId * _this,
MR_VertMap * m )

Generated from method MR::MapOrHashMap<MR::VertId, MR::VertId>::setMap. Parameter _this can not be null. It is a single object. Parameter m 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.