CFx SDK Documentation
2022 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.