#include <MRCMesh/MRId.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stddef.h>Go to the source code of this file.
| typedef struct MR_EdgeMap MR_EdgeMap |
| typedef struct MR_FaceMap MR_FaceMap |
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).
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).
| typedef struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId 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).
| typedef struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId 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).
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).
| 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_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_UndirectedEdgeMap MR_UndirectedEdgeMap |
| typedef struct MR_VertMap MR_VertMap |
| typedef struct MR_WholeEdgeMap MR_WholeEdgeMap |
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_std_variant_MR_EdgeMap_phmap_flat_hash_map_MR_EdgeId_MR_EdgeId * MR_MapOrHashMap_MR_EdgeId_MR_EdgeId_GetMutable_var | ( | MR_MapOrHashMap_MR_EdgeId_MR_EdgeId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_std_variant_MR_FaceMap_phmap_flat_hash_map_MR_FaceId_MR_FaceId * MR_MapOrHashMap_MR_FaceId_MR_FaceId_GetMutable_var | ( | MR_MapOrHashMap_MR_FaceId_MR_FaceId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * MR_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 ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 const MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Get_var | ( | const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_GetMutable_var | ( | MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_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 ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 const MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Get_var | ( | const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId * MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_GetMutable_var | ( | MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 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.
| 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.
| 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.
| 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.
| 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.
| MRC_API MR_std_variant_MR_VertMap_phmap_flat_hash_map_MR_VertId_MR_VertId * MR_MapOrHashMap_MR_VertId_MR_VertId_GetMutable_var | ( | MR_MapOrHashMap_MR_VertId_MR_VertId * | _this | ) |
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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.