OCCT3D About OCCT
Open CASCADE Technology Reference Manual 8.0.1
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>
#include <NCollection_LinearVector.hxx>
#include <type_traits>

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, ContainerT >
 Typed iterator over a relation 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...
 
class  BRepGraph_ReverseIterator::EdgeParentsOf< TraitsT >
 
struct  BRepGraph_ReverseIterator::ParentRef< ParentIdT, RefIdT >
 Result pair returned by parent-ref iterators: parent definition ID + the RefId in that parent which references the child. More...
 
class  BRepGraph_ReverseIterator::LookupParentRefsOf< TraitsT >
 Typed iterator over parent ID relation lists that also resolves the specific RefId linking each parent to the child by lookup in the parent definition. Used only where the reverse relation stores parent IDs but no ref IDs. More...
 
class  BRepGraph_ReverseIterator::IdsOfRefs< TraitsT >
 
struct  BRepGraph_ReverseIterator::WireOfCoEdgeUsageTraits
 
struct  BRepGraph_ReverseIterator::WireFromEdgeCoEdgeTraits
 
struct  BRepGraph_ReverseIterator::FaceFromEdgeCoEdgeTraits
 
struct  BRepGraph_ReverseIterator::EdgeOfVertexRefTraits
 
struct  BRepGraph_ReverseIterator::FaceFromWireRefTraits
 
struct  BRepGraph_ReverseIterator::ShellFromFaceRefTraits
 
struct  BRepGraph_ReverseIterator::SolidFromShellRefTraits
 
struct  BRepGraph_ReverseIterator::CompSolidFromSolidRefTraits
 
struct  BRepGraph_ReverseIterator::CompoundFromChildRefTraits
 
struct  BRepGraph_ReverseIterator::OccurrenceFromOccurrenceRefTraits
 
struct  BRepGraph_ReverseIterator::ProductFromOccurrenceRefTraits
 
class  BRepGraph_WiresOfEdge
 
class  BRepGraph_FacesOfEdge
 

Namespaces

namespace  BRepGraph_ReverseIterator
 Single-level typed iterators over parent definitions via relation lists.
 

Typedefs

using BRepGraph_EdgesOfVertex
 
using BRepGraph_CompoundsOfVertex
 
using BRepGraph_CoEdgesOfEdge
 
using BRepGraph_CompoundsOfEdge
 
using BRepGraph_CompoundsOfCoEdge
 
using BRepGraph_FacesOfWire
 
using BRepGraph_CompoundsOfWire
 
using BRepGraph_ShellsOfFace
 
using BRepGraph_CompoundsOfFace
 
using BRepGraph_SolidsOfShell
 
using BRepGraph_CompoundsOfShell
 
using BRepGraph_CompSolidsOfSolid
 
using BRepGraph_CompoundsOfSolid
 
using BRepGraph_CompoundsOfCompSolid
 
using BRepGraph_CompoundsOfCompound
 
using BRepGraph_CompoundsOfChild
 
using BRepGraph_OccurrencesOfProduct
 
using BRepGraph_OccurrencesOfChild
 
using BRepGraph_ProductsOfOccurrence
 
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

Initial value:
BRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::CoEdge > BRepGraph_CoEdgeId
Definition BRepGraph_NodeId.hxx:413
Typed iterator over a relation vector of parent IDs. Skips removed parent definitions automatically i...
Definition BRepGraph_ReverseIterator.hxx:181
STL input iterator that wraps an OCCT More()/Next() iterator.
Definition NCollection_ForwardRange.hxx:142

◆ BRepGraph_CompoundsOfChild

◆ BRepGraph_CompoundsOfCoEdge

◆ BRepGraph_CompoundsOfCompound

◆ BRepGraph_CompoundsOfCompSolid

◆ BRepGraph_CompoundsOfEdge

◆ BRepGraph_CompoundsOfFace

◆ BRepGraph_CompoundsOfShell

◆ BRepGraph_CompoundsOfSolid

◆ BRepGraph_CompoundsOfVertex

◆ BRepGraph_CompoundsOfWire

◆ BRepGraph_CompSolidsOfSolid

◆ BRepGraph_EdgesOfVertex

Initial value:
BRepGraph_NodeId::Typed< BRepGraph_NodeId::Kind::Edge > BRepGraph_EdgeId
Definition BRepGraph_NodeId.hxx:409

◆ BRepGraph_FacesOfWire

◆ BRepGraph_OccurrencesOfChild

◆ BRepGraph_OccurrencesOfProduct

◆ BRepGraph_ProductsOfOccurrence

◆ BRepGraph_RefsCompoundsOfChild

◆ BRepGraph_RefsCompSolidsOfSolid

◆ BRepGraph_RefsEdgesOfVertex

Initial value:
Typed iterator over parent ID relation lists that also resolves the specific RefId linking each paren...
Definition BRepGraph_ReverseIterator.hxx:402

◆ BRepGraph_RefsFacesOfWire

◆ BRepGraph_RefsProductsOfOccurrence

◆ BRepGraph_RefsShellsOfFace

◆ BRepGraph_RefsSolidsOfShell

◆ BRepGraph_RefsWiresOfCoEdge

◆ BRepGraph_ShellsOfFace

◆ BRepGraph_SolidsOfShell