MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag var)
 
None clear (self)
 
phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag getHashMap (self)
 
phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag getHashMap (self)
 
UndirectedEdgeMap getMap (self)
 
UndirectedEdgeMap getMap (self)
 
None pushBack (self, UndirectedEdgeId key, UndirectedEdgeId val)
 
None resizeReserve (self, int denseTotalSize, int hashAdditionalCapacity)
 
None setHashMap (self, phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag m)
 
None setMap (self, UndirectedEdgeMap m)
 
std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag var (self)
 
None var (self, std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag arg1)
 

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
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.__init__ ( self)

◆ __init__() [3/3]

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.

Member Function Documentation

◆ clear()

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.clear ( self)

◆ createHashMap()

MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.createHashMap ( int capacity = 0)
static

◆ createMap()

MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.createMap ( int size = 0)
static

◆ getHashMap() [1/2]

phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getHashMap ( self)

◆ getHashMap() [2/2]

phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getHashMap ( self)

◆ getMap() [1/2]

UndirectedEdgeMap mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getMap ( self)

◆ getMap() [2/2]

UndirectedEdgeMap mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.getMap ( self)

◆ operator() [1/2]

MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.operator ( * args,
** kwargs )
static

◆ pushBack()

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()

◆ resizeReserve()

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

◆ setHashMap()

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.setHashMap ( self,
phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag m )

◆ setMap()

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.setMap ( self,
UndirectedEdgeMap m )

◆ var() [1/2]

default construction will select dense map

◆ var() [2/2]

None mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.var ( self,
std_variant_Vector_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag_phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag arg1 )

Member Data Documentation

◆ _offsetof_var

typing mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId._offsetof_var = 0
staticprotected

◆ Dense

mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.Dense = UndirectedEdgeMap
static

◆ Hash

mrmeshpy.MapOrHashMap_UndirectedEdgeId_UndirectedEdgeId.Hash = phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag
static

The documentation for this class was generated from the following file: