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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_MapOrHashMap_MR_FaceId_MR_FaceIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_MapOrHashMap_MR_VertId_MR_VertIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_MapOrHashMap_MR_EdgeId_MR_EdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeIdMR_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.
 
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)
 Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element.
 
MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeIdMR_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.
 
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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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>.

◆ 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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. 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_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 a constructor of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId>. 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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.

◆ 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.

◆ 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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.

◆ 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::EdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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. 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_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 a constructor of class MR::MapOrHashMap<MR::FaceId, MR::FaceId>. 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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.

◆ 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.

◆ 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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.

◆ 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::FaceId, MR::FaceId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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. 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_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 a constructor of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>. 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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.

◆ 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.

◆ 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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.

◆ 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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. 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_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 a constructor of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>. 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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.

◆ 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.

◆ 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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.

◆ 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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. 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_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 a constructor of class MR::MapOrHashMap<MR::VertId, MR::VertId>. 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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.

◆ 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.

◆ 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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.

◆ 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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 a method of class MR::MapOrHashMap<MR::VertId, MR::VertId> named 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.