MeshLib C Docs
Loading...
Searching...
No Matches
MRMapEdge.h File Reference
#include <MRCMesh/MRId.h>
#include <MRCMisc/exports.h>

Go to the source code of this file.

Typedefs

typedef struct MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId
 
typedef struct MR_UndirectedEdgeBMap MR_UndirectedEdgeBMap
 
typedef struct MR_UndirectedEdgeBitSet MR_UndirectedEdgeBitSet
 
typedef struct MR_WholeEdgeMap MR_WholeEdgeMap
 
typedef struct MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId
 

Functions

MRC_API MR_EdgeId MR_mapEdge_MR_WholeEdgeMap (const MR_WholeEdgeMap *map, MR_EdgeId src)
 
MRC_API MR_EdgeId MR_mapEdge_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId (const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *map, MR_EdgeId src)
 
MRC_API MR_EdgeId MR_mapEdge_MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId (const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId *m, MR_EdgeId src)
 
MRC_API MR_UndirectedEdgeId MR_mapEdge_MR_UndirectedEdgeBMap (const MR_UndirectedEdgeBMap *map, MR_UndirectedEdgeId src)
 
MRC_API MR_UndirectedEdgeBitSetMR_mapEdges_MR_WholeEdgeMap (const MR_WholeEdgeMap *map, const MR_UndirectedEdgeBitSet *src)
 
MRC_API MR_UndirectedEdgeBitSetMR_mapEdges_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId (const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId *map, const MR_UndirectedEdgeBitSet *src)
 
MRC_API MR_UndirectedEdgeBitSetMR_mapEdges_MR_UndirectedEdgeBMap (const MR_UndirectedEdgeBMap *map, const MR_UndirectedEdgeBitSet *src)
 

Typedef Documentation

◆ MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId

◆ MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId

◆ MR_UndirectedEdgeBitSet

◆ MR_UndirectedEdgeBMap

◆ MR_WholeEdgeMap

Function Documentation

◆ MR_mapEdge_MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId()

MRC_API MR_EdgeId MR_mapEdge_MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId ( const MR_MapOrHashMap_MR_UndirectedEdgeId_MR_EdgeId * m,
MR_EdgeId src )

given input edge (src), converts its id using given map Generated from function MR::mapEdge. Parameter m can not be null. It is a single object.

◆ MR_mapEdge_MR_UndirectedEdgeBMap()

MRC_API MR_UndirectedEdgeId MR_mapEdge_MR_UndirectedEdgeBMap ( const MR_UndirectedEdgeBMap * map,
MR_UndirectedEdgeId src )

given input edge (src), converts its id using given map Generated from function MR::mapEdge. Parameter map can not be null. It is a single object.

◆ MR_mapEdge_MR_WholeEdgeMap()

MRC_API MR_EdgeId MR_mapEdge_MR_WholeEdgeMap ( const MR_WholeEdgeMap * map,
MR_EdgeId src )

given input edge (src), converts its id using given map Generated from function MR::mapEdge. Parameter map can not be null. It is a single object.

◆ MR_mapEdge_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId()

MRC_API MR_EdgeId MR_mapEdge_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId ( const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * map,
MR_EdgeId src )

given input edge (src), converts its id using given map Generated from function MR::mapEdge. Parameter map can not be null. It is a single object.

◆ MR_mapEdges_MR_UndirectedEdgeBMap()

MRC_API MR_UndirectedEdgeBitSet * MR_mapEdges_MR_UndirectedEdgeBMap ( const MR_UndirectedEdgeBMap * map,
const MR_UndirectedEdgeBitSet * src )

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR::mapEdges. Parameter map can not be null. It is a single object. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_mapEdges_MR_WholeEdgeMap()

MRC_API MR_UndirectedEdgeBitSet * MR_mapEdges_MR_WholeEdgeMap ( const MR_WholeEdgeMap * map,
const MR_UndirectedEdgeBitSet * src )

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR::mapEdges. Parameter map can not be null. It is a single object. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.

◆ MR_mapEdges_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId()

MRC_API MR_UndirectedEdgeBitSet * MR_mapEdges_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId ( const MR_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_EdgeId * map,
const MR_UndirectedEdgeBitSet * src )

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR::mapEdges. Parameter map can not be null. It is a single object. Parameter src can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_UndirectedEdgeBitSet_Destroy() to free it when you're done using it.