#include <DbBlockIterator.h>
This class implements Iterator objects that traverse entries in OdDbBlockTableRecord objects in an OdDbDatabase instance.
<group OdDb_Classes>
Definition at line 50 of file DbBlockIterator.h.
◆ OdDbBlockIterator()
OdDbBlockIterator::OdDbBlockIterator |
( |
| ) |
|
|
inlineprotected |
◆ id()
Returns the Object ID of the record currently referenced by this Iterator object.
◆ newBlockIterator()
Returns an Iterator object that can be used to traverse the specified Block Table Record.
- Parameters
-
pBtr | [in] Pointer the Block Table Record to traverse. |
◆ newCompositeIterator()
Returns an Iterator object that can be used to traverse queries defined by an array of OdDbFilter objects applied to the specified Block Table Record.
- Parameters
-
pBtr | [in] Pointer the Block Table Record to traverse. |
filters | [in] Array of pointers to filter objects. |
◆ newFilteredIterator()
Returns an Iterator object that can be used to traverse queries defined by OdDbFilter objects applied to the specified Block Table Record.
- Parameters
-
pBtr | [in] Pointer the Block Table Record to traverse. |
pFilter | [in] Pointer to the filter. |
◆ next()
Returns the Object ID of the next object, and increments this Iterator object.
◆ ODRX_DECLARE_MEMBERS()
◆ seek()
virtual bool OdDbBlockIterator::seek |
( |
OdDbObjectId |
objectId | ) |
|
|
pure virtual |
Positions this Iterator object at the specified record.
- Parameters
-
objectId | [in] Object ID of the record. |
- Returns
- Returns true if and only if successful.
◆ start()
virtual void OdDbBlockIterator::start |
( |
| ) |
|
|
pure virtual |
Sets this Iterator object to reference the OdDbBlock that it would normally return first.
The documentation for this class was generated from the following file: