|
CFx SDK Documentation
2023 SP0
|
#include <BrTraverser.h>
Public Member Functions | |
| bool | done () const |
| OdBrErrorStatus | next () |
| OdBrErrorStatus | restart () |
| virtual | ~OdBrTraverser () |
| bool | isEqualTo (const OdBrTraverser *pOtherTraverser) const |
| bool | isNull () const |
| OdBrErrorStatus | setValidationLevel (const BrValidationLevel &level= *(BrValidationLevel *) NULL) |
| OdBrErrorStatus | getValidationLevel (BrValidationLevel &level) const |
Protected Member Functions | |
| OdBrTraverser () | |
| OdBrTraverser (const OdBrTraverser &source) | |
Protected Attributes | |
| OdRxObjectPtr | m_pImp |
| OdSharedPtr< OdDbStubPtrArray > | m_pFSubentPath |
| bool | m_bIsValidate |
Friends | |
| class | OdBrTraverserInternals |
This class is the interface class for BREP traversers.
<group OdBr_Classes>
Definition at line 45 of file BrTraverser.h.
|
virtual |
|
protected |
|
protected |
| bool OdBrTraverser::done | ( | ) | const |
Returns true if and only if the full topological adjacency list has been traversed with the next() function.
| OdBrErrorStatus OdBrTraverser::getValidationLevel | ( | BrValidationLevel & | level | ) | const |
| bool OdBrTraverser::isEqualTo | ( | const OdBrTraverser * | pOtherTraverser | ) | const |
Returns true if and only if the specified Traverser object is equivalent to this Traverser object.
| pOtherTraverser | [in] Pointer to any OdBrTraverser object. |
| bool OdBrTraverser::isNull | ( | ) | const |
Returns true if and only if this Traverser object is empty.
| OdBrErrorStatus OdBrTraverser::next | ( | ) |
Sets this Traverser object to reference the next object in the topological adjacency list.
Returns odbrOK if successful, or an appropriate error code if not.
| OdBrErrorStatus OdBrTraverser::restart | ( | ) |
Sets this Traverser object to reference the object that it would normally return first.
| OdBrErrorStatus OdBrTraverser::setValidationLevel | ( | const BrValidationLevel & | level = *(BrValidationLevel *) NULL | ) |
|
friend |
Definition at line 102 of file BrTraverser.h.
|
protected |
Definition at line 96 of file BrTraverser.h.
|
protected |
Definition at line 95 of file BrTraverser.h.
|
protected |
Definition at line 94 of file BrTraverser.h.