CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef ODDBLONGTRANSWORKSETITERATOR_INCLUDED
26 #define ODDBLONGTRANSWORKSETITERATOR_INCLUDED
50 bool incRemovedObjs =
false,
51 bool incSecondaryObjs =
false) = 0;
202 bool incRemovedObjs =
false,
203 bool incSecondaryObjs =
false)
const;
220 bool getErased =
false)
const;
235 #endif // ODDBLONGTRANSWORKSETITERATOR_INCLUDED
ODDB_DECLARE_MEMBERS(OdDbLongTransaction)
virtual bool curObjectIsPrimary() const =0
OdResult addToWorkSet(OdDbObjectId ObjectId)
OdResult removeFromWorkSet(OdDbObjectId id)
virtual bool curObjectIsErased() const =0
virtual void start(bool incRemovedObjs=false, bool incSecondaryObjs=false)=0
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdString getLongTransactionName() const
OdDbObjectId destinationBlock() const
OdDbObjectId originBlock() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectId originObject(OdDbObjectId workSetId) const
OdDbIdMapping * activeIdMap()
OdSmartPtr< OdDbLongTransaction > OdDbLongTransactionPtr
OdDbLongTransWorkSetIteratorPtr newWorkSetIterator(bool incRemovedObjs=false, bool incSecondaryObjs=false) const
virtual OdDbObjectId objectId() const =0
OdSmartPtr< OdDbLongTransWorkSetIterator > OdDbLongTransWorkSetIteratorPtr
void applyPartialUndo(OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj)
virtual bool curObjectIsRemoved() const =0
ODRX_DECLARE_MEMBERS(OdDbLongTransWorkSetIterator)
virtual OdResult subErase(bool erasing)
bool workSetHas(OdDbObjectId ObjectId, bool getErased=false) const