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>.
Generated from class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>. Heap-allocated instances are held in Owned<MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId>.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::assign_from_another | ( | _other:&meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId | ) | -> &mut meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::operator=.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::clear | ( | ) |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::clear.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_clear().
|
static |
Constructs MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> elementwise.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFrom(). The reference to the parameter var might be preserved in the constructed object.
|
static |
Generated from constructor MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::MapOrHashMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
|
static |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::createHashMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createHashMap().
|
static |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::createMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_createMap().
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::get_hash_map | ( | ) | const -> Option<&meshlib::phmap::phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId > |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getHashMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap(). The reference to this object might be preserved in the return value.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::get_hash_map_mut | ( | ) | -> Option<&mut meshlib::phmap::phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId > |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getHashMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getHashMap_mut(). The reference to this object might be preserved in the return value.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::get_map | ( | ) | const -> Option<&meshlib::WholeEdgeMap > |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap(). The reference to this object might be preserved in the return value.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::get_map_mut | ( | ) | -> Option<&mut meshlib::WholeEdgeMap > |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::getMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_getMap_mut(). The reference to this object might be preserved in the return value.
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_DefaultConstruct().
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::push_back | ( | key:meshlib::UndirectedEdgeId | , |
| val:meshlib::EdgeId | ) |
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.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_pushBack(). The reference to things referred to by the parameter key (if any) might be preserved in this object. The reference to things referred to by the parameter val (if any) might be preserved in this object.
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::resize_reserve | ( | denseTotalSize:usize | , |
| hashAdditionalCapacity:usize | ) |
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.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_resizeReserve().
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::set_hash_map | ( | m:&mut meshlib::phmap::phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId | ) |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::setHashMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setHashMap(). The reference to things referred to by the parameter m (if any) might be preserved in this object.
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::set_map | ( | m:&mut meshlib::WholeEdgeMap | ) |
Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId>::setMap.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_setMap(). The reference to things referred to by the parameter m (if any) might be preserved in this object.
| void meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::set_var | ( | value:&meshlib::std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId | ) |
default construction will select dense map Modifies a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Set_var(). The reference to the parameter value might be preserved in this object in element var.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::var | ( | ) | const -> &meshlib::std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId |
default construction will select dense map Returns a pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_Get_var(). The reference to this object might be preserved as the return value.
| auto meshlib::MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId::var_mut | ( | ) | -> &mut meshlib::std_variant_MR_WholeEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_EdgeId |
default construction will select dense map Returns a mutable pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::EdgeId> named var.
Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId_GetMutable_var(). The reference to this object might be preserved as the return value.