Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces | Typedefs
BRepGraph_Iterator.hxx File Reference
#include <BRepGraph.hxx>
#include <BRepGraph_TopoView.hxx>
#include <NCollection_ForwardRange.hxx>
#include <type_traits>
#include <utility>

Data Structures

struct  BRepGraph_IteratorDetail::HasIsRemoved< T, typename >
 SFINAE helper: detect whether NodeType has an IsRemoved member (BaseDef types do). More...
 
struct  BRepGraph_IteratorDetail::HasIsRemoved< T, std::void_t< decltype(std::declval< T >().IsRemoved)> >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::SolidDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::ShellDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::FaceDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::WireDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::EdgeDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::VertexDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::ProductDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::OccurrenceDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CoEdgeDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CompoundDef >
 
struct  BRepGraph_IteratorDetail::NodeTraits< BRepGraphInc::CompSolidDef >
 
class  BRepGraph_Iterator< NodeType, TheFullTraverse >
 Type-safe, allocation-free iterator over BRepGraph definition nodes. More...
 
class  BRepGraph_RootProductIterator
 Allocation-free iterator over root product identifiers. More...
 

Namespaces

namespace  BRepGraph_IteratorDetail
 Type-safe, allocation-free iterator over BRepGraph definition nodes.
 

Typedefs

using BRepGraph_SolidIterator = BRepGraph_Iterator<BRepGraphInc::SolidDef>
 
using BRepGraph_ShellIterator = BRepGraph_Iterator<BRepGraphInc::ShellDef>
 
using BRepGraph_FaceIterator = BRepGraph_Iterator<BRepGraphInc::FaceDef>
 
using BRepGraph_WireIterator = BRepGraph_Iterator<BRepGraphInc::WireDef>
 
using BRepGraph_EdgeIterator = BRepGraph_Iterator<BRepGraphInc::EdgeDef>
 
using BRepGraph_VertexIterator = BRepGraph_Iterator<BRepGraphInc::VertexDef>
 
using BRepGraph_CoEdgeIterator = BRepGraph_Iterator<BRepGraphInc::CoEdgeDef>
 
using BRepGraph_CompoundIterator = BRepGraph_Iterator<BRepGraphInc::CompoundDef>
 
using BRepGraph_CompSolidIterator = BRepGraph_Iterator<BRepGraphInc::CompSolidDef>
 
using BRepGraph_ProductIterator = BRepGraph_Iterator<BRepGraphInc::ProductDef>
 
using BRepGraph_OccurrenceIterator = BRepGraph_Iterator<BRepGraphInc::OccurrenceDef>
 
using BRepGraph_FullSolidIterator = BRepGraph_Iterator<BRepGraphInc::SolidDef, true>
 
using BRepGraph_FullShellIterator = BRepGraph_Iterator<BRepGraphInc::ShellDef, true>
 
using BRepGraph_FullFaceIterator = BRepGraph_Iterator<BRepGraphInc::FaceDef, true>
 
using BRepGraph_FullWireIterator = BRepGraph_Iterator<BRepGraphInc::WireDef, true>
 
using BRepGraph_FullEdgeIterator = BRepGraph_Iterator<BRepGraphInc::EdgeDef, true>
 
using BRepGraph_FullVertexIterator = BRepGraph_Iterator<BRepGraphInc::VertexDef, true>
 
using BRepGraph_FullCoEdgeIterator = BRepGraph_Iterator<BRepGraphInc::CoEdgeDef, true>
 
using BRepGraph_FullCompoundIterator = BRepGraph_Iterator<BRepGraphInc::CompoundDef, true>
 
using BRepGraph_FullCompSolidIterator = BRepGraph_Iterator<BRepGraphInc::CompSolidDef, true>
 
using BRepGraph_FullProductIterator = BRepGraph_Iterator<BRepGraphInc::ProductDef, true>
 
using BRepGraph_FullOccurrenceIterator = BRepGraph_Iterator<BRepGraphInc::OccurrenceDef, true>
 

Typedef Documentation

◆ BRepGraph_CoEdgeIterator

◆ BRepGraph_CompoundIterator

◆ BRepGraph_CompSolidIterator

◆ BRepGraph_EdgeIterator

◆ BRepGraph_FaceIterator

◆ BRepGraph_FullCoEdgeIterator

◆ BRepGraph_FullCompoundIterator

◆ BRepGraph_FullCompSolidIterator

◆ BRepGraph_FullEdgeIterator

◆ BRepGraph_FullFaceIterator

◆ BRepGraph_FullOccurrenceIterator

◆ BRepGraph_FullProductIterator

◆ BRepGraph_FullShellIterator

◆ BRepGraph_FullSolidIterator

◆ BRepGraph_FullVertexIterator

◆ BRepGraph_FullWireIterator

◆ BRepGraph_OccurrenceIterator

◆ BRepGraph_ProductIterator

◆ BRepGraph_ShellIterator

◆ BRepGraph_SolidIterator

◆ BRepGraph_VertexIterator

◆ BRepGraph_WireIterator