| 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