MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId Class Reference
Inheritance diagram for meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId:

Public Member Functions

 MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId ()
 MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId (meshlib.std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_H__f5159a44 var_)
 MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId (meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId _other)
meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId assignFromAnother (meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId _other)
void setMap (meshlib.UndirectedEdgeMap m)
void setHashMap (meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_Equ__246e441a m)
void resizeReserve (long denseTotalSize, long hashAdditionalCapacity)
void pushBack (meshlib.UndirectedEdgeId key, meshlib.UndirectedEdgeId val)
meshlib.UndirectedEdgeMap getMap_mut ()
meshlib.UndirectedEdgeMap getMap ()
meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_Equ__246e441a getHashMap_mut ()
meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_Equ__246e441a getHashMap ()
void clear ()
meshlib.std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_H__f5159a44 var_ ()
void setVar (meshlib.std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_H__f5159a44 value)
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId createMap (java.lang.Long size)
static meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId createHashMap (java.lang.Long capacity)

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

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

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId() [1/4]

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId() [2/4]

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId ( )

Constructs an empty (default-constructed) instance.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_DefaultConstruct().

◆ MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId() [3/4]

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId ( meshlib.std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_H__f5159a44 var_)

Constructs MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> elementwise. The reference to the parameter var might be preserved in the constructed object.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFrom().

◆ MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId() [4/4]

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId ( meshlib.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.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.assignFromAnother ( meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId _other)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_AssignFromAnother().

◆ clear()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.clear ( )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::clear.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_clear().

◆ createHashMap()

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.createHashMap ( java.lang.Long capacity)
static

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::createHashMap.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createHashMap().

◆ createMap()

meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.createMap ( java.lang.Long size)
static

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::createMap.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_createMap().

◆ getHashMap()

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getHashMap. The reference to this object might be preserved in the return value.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap().

◆ getHashMap_mut()

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getHashMap. The reference to this object might be preserved in the return value.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getHashMap_mut().

◆ getMap()

meshlib.UndirectedEdgeMap meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.getMap ( )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getMap. The reference to this object might be preserved in the return value.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap().

◆ getMap_mut()

meshlib.UndirectedEdgeMap meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.getMap_mut ( )

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::getMap. The reference to this object might be preserved in the return value.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_getMap_mut().

◆ pushBack()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.pushBack ( meshlib.UndirectedEdgeId key,
meshlib.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. 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.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_pushBack().

◆ resizeReserve()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.resizeReserve ( long denseTotalSize,
long 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.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_resizeReserve().

◆ setHashMap()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.setHashMap ( meshlib.phmap.phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_Equ__246e441a m)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::setHashMap. The reference to things referred to by the parameter m (if any) might be preserved in this object.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setHashMap().

◆ setMap()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.setMap ( meshlib.UndirectedEdgeMap m)

Generated from method MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId>::setMap. The reference to things referred to by the parameter m (if any) might be preserved in this object.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_setMap().

◆ setVar()

void meshlib.MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId.setVar ( meshlib.std_variant_MR_UndirectedEdgeMap_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_H__f5159a44 value)

default construction will select dense map Modifies a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named var. The reference to the parameter value might be preserved in this object in element var.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Set_var().

◆ var_()

default construction will select dense map Returns a pointer to a member variable of class MR::MapOrHashMap<MR::UndirectedEdgeId, MR::UndirectedEdgeId> named var. The reference to this object might be preserved as the return value.

Calls MR_MapOrHashMap_MR_UndirectedEdgeId_MR_UndirectedEdgeId_Get_var().


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