Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Namespaces | Data Structures | Functions
BRepGraph_RefsIterator Namespace Reference

Single-level typed iterators over active child reference ids. More...

Namespaces

namespace  Detail
 

Data Structures

struct  BaseTraits
 
struct  ChildOfCompoundTraits
 
struct  ChildOfShellTraits
 
struct  ChildOfSolidTraits
 
struct  CoEdgeOfWireTraits
 
struct  FaceOfShellTraits
 
struct  OccurrenceOfProductTraits
 
class  RefIterator
 
class  RefsOfParent
 
class  RefsVertexOfEdge
 Direct active vertex reference ids of an edge. More...
 
struct  ShellOfSolidTraits
 
struct  SolidOfCompSolidTraits
 
struct  VertexOfFaceTraits
 
struct  WireOfFaceTraits
 

Functions

template<typename ChildIdT >
const BRepGraphInc::BaseDefchildBaseDef (const BRepGraph &theGraph, const ChildIdT theChildId)
 
const BRepGraphInc::BaseDefchildBaseDef (const BRepGraph &theGraph, const BRepGraph_NodeId theChildId)
 

Detailed Description

Single-level typed iterators over active child reference ids.

These iterators provide the direct active child RefIds owned by one parent. They skip removed refs, invalid targets, and refs pointing to removed child definitions.

Function Documentation

◆ childBaseDef() [1/2]

const BRepGraphInc::BaseDef * BRepGraph_RefsIterator::childBaseDef ( const BRepGraph & theGraph,
const BRepGraph_NodeId theChildId )
inline

◆ childBaseDef() [2/2]

template<typename ChildIdT >
const BRepGraphInc::BaseDef * BRepGraph_RefsIterator::childBaseDef ( const BRepGraph & theGraph,
const ChildIdT theChildId )
inline