|
CFx SDK Documentation 2024 SP0
|
#include <DbIndex.h>
Public Member Functions | |
| void | start () |
| OdDbObjectId | id () const |
| void | next () |
| bool | done () |
| void | curIdInfo (OdDbObjectId ¤tId, OdUInt8 &flags, OdUInt32 &data) const |
| void | setCurIdInfo (OdUInt8 flags, OdUInt32 data) |
| OdDbIndexUpdateData * | updateData () const |
| void | clearProcessedFlags () |
Friends | |
| class | OdDbBlockChangeIteratorImpl |
This class iterates through changed entities in an OdDbBlockTableRecord instance.
<group OdDb_Classes>
| void OdDbBlockChangeIterator::clearProcessedFlags | ( | ) |
Clears the processed bit (0x04) of the flags of entities being traversed.
| void OdDbBlockChangeIterator::curIdInfo | ( | OdDbObjectId & | currentId, |
| OdUInt8 & | flags, | ||
| OdUInt32 & | data | ||
| ) | const |
Returns the Object ID of the entity currently referenced by this Iterator object, and the flags and data associated with it.
| currentId | [out] Receives the current Object ID. |
| flags | [out] Receives the 8-bit flags. |
| data | [out] Receives the 32-bit data |
| bool OdDbBlockChangeIterator::done | ( | ) |
Returns true if and only if the traversal by this Iterator object is complete.
| OdDbObjectId OdDbBlockChangeIterator::id | ( | ) | const |
Returns the Object ID of the entity currently referenced by this Iterator object.
| void OdDbBlockChangeIterator::next | ( | ) |
Sets this Iterator object to reference the entity following the current entity.
Sets the flags and data associated with the object currently referenced by this Iterator object.
| flags | [in] Current object 8-bit flags. |
| data | [in] Current object 32-bit data |
| void OdDbBlockChangeIterator::start | ( | ) |
Sets this Iterator object to reference the entity that it would normally return first.
| OdDbIndexUpdateData * OdDbBlockChangeIterator::updateData | ( | ) | const |
Returns the OdDbIndexUpdateData object associating Object IDs to data and flags.