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