Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId | createHashMap (int capacity=0) |
| MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId | createMap (int size=0) |
| MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId | operator (*args, **kwargs) |
| MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId | operator (*args, **kwargs) |
Static Public Attributes | |
| Dense = UndirectedEdgeMap | |
| Hash = phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag | |
Static Protected Attributes | |
| typing | _offsetof_var = 0 |
Generated from: MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> Aliases: UndirectedEdgeMapOrHashMap 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
|
static |
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.__init__ | ( | self | ) |
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.__init__ | ( | self, | |
| MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.__init__ | ( | self, | |
| std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag | var ) |
Implicit aggregate constructor.
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.clear | ( | self | ) |
|
static |
|
static |
| phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getHashMap | ( | self | ) |
| phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getHashMap | ( | self | ) |
| UndirectedEdgeMap mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getMap | ( | self | ) |
| UndirectedEdgeMap mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getMap | ( | self | ) |
|
static |
|
static |
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.pushBack | ( | self, | |
| UndirectedEdgeId | key, | ||
| UndirectedEdgeId | val ) |
appends one element in the map, in case of dense map, key must be equal to vector.endId()
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.resizeReserve | ( | self, | |
| int | denseTotalSize, | ||
| int | hashAdditionalCapacity ) |
if this stores dense map then resizes it to denseTotalSize; if this stores hash map then sets its capacity to size()+hashAdditionalCapacity
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.setHashMap | ( | self, | |
| phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag | m ) |
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.setMap | ( | self, | |
| UndirectedEdgeMap | m ) |
| std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.var | ( | self | ) |
default construction will select dense map
| None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.var | ( | self, | |
| std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag | arg1 ) |
|
staticprotected |
|
static |
|
static |