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

Data Structures

struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_SolidId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_ShellId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_FaceId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_WireId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_EdgeId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_VertexId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_CoEdgeId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_CompoundId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_CompSolidId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_ProductId >
 
struct  BRepGraph_ReverseIterator::DefTraits< BRepGraph_OccurrenceId >
 
class  BRepGraph_ReverseIterator::ParentsOf< TypedIdT >
 Typed iterator over a reverse-index vector of parent IDs. Skips removed parent definitions automatically in sequential iteration. Also provides indexed access (Length/Value) for callers that need random access into the underlying vector (e.g. BRepGraph_ParentExplorer). More...
 
struct  BRepGraph_ReverseIterator::ParentRef< ParentIdT, RefIdT >
 Result pair returned by RefsParentsOf: parent definition ID + the RefId in that parent which references the child. More...
 
class  BRepGraph_ReverseIterator::RefsParentsOf< TraitsT >
 Typed iterator over parent definitions via reverse index that also resolves the specific RefId linking each parent to the child. Requires a traits class to find the matching ref within each parent. More...
 
struct  BRepGraph_ReverseIterator::FaceOfWireRefTraits
 
struct  BRepGraph_ReverseIterator::ShellOfFaceRefTraits
 
struct  BRepGraph_ReverseIterator::SolidOfShellRefTraits
 
struct  BRepGraph_ReverseIterator::WireOfCoEdgeRefTraits
 
struct  BRepGraph_ReverseIterator::EdgeOfVertexRefTraits
 
struct  BRepGraph_ReverseIterator::CompSolidOfSolidRefTraits
 
struct  BRepGraph_ReverseIterator::CompoundOfChildRefTraits
 
struct  BRepGraph_ReverseIterator::ProductOfOccurrenceRefTraits
 

Namespaces

namespace  BRepGraph_ReverseIterator
 Single-level typed iterators over parent definitions via reverse index.
 

Typedefs

using BRepGraph_EdgesOfVertex = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_EdgeId>
 
using BRepGraph_WiresOfEdge = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_WireId>
 
using BRepGraph_CoEdgesOfEdge = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CoEdgeId>
 
using BRepGraph_FacesOfEdge = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_FaceId>
 
using BRepGraph_FacesOfWire = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_FaceId>
 
using BRepGraph_WiresOfCoEdge = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_WireId>
 
using BRepGraph_ShellsOfFace = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_ShellId>
 
using BRepGraph_CompoundsOfFace = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompoundId>
 
using BRepGraph_SolidsOfShell = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_SolidId>
 
using BRepGraph_CompoundsOfShell = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompoundId>
 
using BRepGraph_CompSolidsOfSolid = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompSolidId>
 
using BRepGraph_CompoundsOfSolid = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompoundId>
 
using BRepGraph_CompoundsOfCompSolid = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompoundId>
 
using BRepGraph_CompoundsOfCompound = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_CompoundId>
 
using BRepGraph_OccurrencesOfProduct = BRepGraph_ReverseIterator::ParentsOf<BRepGraph_OccurrenceId>
 
using BRepGraph_RefsFacesOfWire
 
using BRepGraph_RefsShellsOfFace
 
using BRepGraph_RefsSolidsOfShell
 
using BRepGraph_RefsWiresOfCoEdge
 
using BRepGraph_RefsEdgesOfVertex
 
using BRepGraph_RefsCompSolidsOfSolid
 
using BRepGraph_RefsCompoundsOfChild
 
using BRepGraph_RefsProductsOfOccurrence
 

Typedef Documentation

◆ BRepGraph_CoEdgesOfEdge

◆ BRepGraph_CompoundsOfCompound

◆ BRepGraph_CompoundsOfCompSolid

◆ BRepGraph_CompoundsOfFace

◆ BRepGraph_CompoundsOfShell

◆ BRepGraph_CompoundsOfSolid

◆ BRepGraph_CompSolidsOfSolid

◆ BRepGraph_EdgesOfVertex

◆ BRepGraph_FacesOfEdge

◆ BRepGraph_FacesOfWire

◆ BRepGraph_OccurrencesOfProduct

◆ BRepGraph_RefsCompoundsOfChild

Initial value:
Typed iterator over parent definitions via reverse index that also resolves the specific RefId linkin...
Definition BRepGraph_ReverseIterator.hxx:280

◆ BRepGraph_RefsCompSolidsOfSolid

◆ BRepGraph_RefsEdgesOfVertex

◆ BRepGraph_RefsFacesOfWire

◆ BRepGraph_RefsProductsOfOccurrence

◆ BRepGraph_RefsShellsOfFace

◆ BRepGraph_RefsSolidsOfShell

◆ BRepGraph_RefsWiresOfCoEdge

◆ BRepGraph_ShellsOfFace

◆ BRepGraph_SolidsOfShell

◆ BRepGraph_WiresOfCoEdge

◆ BRepGraph_WiresOfEdge