Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Typedefs
BRepGraph_NodeId.hxx File Reference
#include <Standard_Assert.hxx>
#include <Standard_HashUtils.hxx>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <limits>
#include <utility>

Data Structures

struct  BRepGraph_NodeId
 Lightweight typed index into a per-kind node vector inside BRepGraph. More...
 
struct  BRepGraph_NodeId::Typed< TheKind >
 Compile-time typed wrapper around BRepGraph_NodeId. More...
 
struct  std::hash< BRepGraph_NodeId >
 std::hash specialization for BRepGraph_NodeId. More...
 
struct  std::hash< BRepGraph_NodeId::Typed< TheKind > >
 std::hash specialization for BRepGraph_NodeId::Typed. More...
 

Typedefs

using BRepGraph_SolidId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Solid>
 
using BRepGraph_ShellId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Shell>
 
using BRepGraph_FaceId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Face>
 
using BRepGraph_WireId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Wire>
 
using BRepGraph_EdgeId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Edge>
 
using BRepGraph_VertexId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Vertex>
 
using BRepGraph_CompoundId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Compound>
 
using BRepGraph_CompSolidId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::CompSolid>
 
using BRepGraph_CoEdgeId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::CoEdge>
 
using BRepGraph_ProductId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Product>
 
using BRepGraph_OccurrenceId = BRepGraph_NodeId::Typed<BRepGraph_NodeId::Kind::Occurrence>
 

Typedef Documentation

◆ BRepGraph_CoEdgeId

◆ BRepGraph_CompoundId

◆ BRepGraph_CompSolidId

◆ BRepGraph_EdgeId

◆ BRepGraph_FaceId

◆ BRepGraph_OccurrenceId

◆ BRepGraph_ProductId

◆ BRepGraph_ShellId

◆ BRepGraph_SolidId

◆ BRepGraph_VertexId

◆ BRepGraph_WireId