CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
25 #ifndef _LONG_TRANSACTION_MANAGER_H_INCLUDED_
26 #define _LONG_TRANSACTION_MANAGER_H_INCLUDED_
81 friend class OdApLongTransactionManagerImpl;
153 #endif // _LONG_TRANSACTION_MANAGER_H_INCLUDED_
virtual OdResult addClassFilter(OdRxClass *)=0
ODRX_DECLARE_MEMBERS(OdApLongTransactionReactor)
virtual OdResult abortLongTransaction(OdDbObjectId transId, bool keepObjs=false)=0
virtual void beginCheckOut(OdDbLongTransaction &, OdDbObjectIdArray &originList)
virtual void addReactor(OdApLongTransactionReactor *)=0
TOOLKIT_EXPORT OdApLongTransactionManager * odapLongTransactionManager()
virtual void abortLongTransaction(OdDbLongTransaction &)
virtual void beginCheckIn(OdDbLongTransaction &)
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
virtual void endCheckIn(OdDbLongTransaction &)
virtual OdResult checkOut(OdDbObjectId &transId, OdDbObjectIdArray &objList, OdDbObjectId toBlock, OdDbIdMapping &errorMap, OdDbObjectId lockBlkRef=OdDbObjectId::kNull)=0
virtual OdResult checkIn(OdDbObjectId transId, OdDbIdMapping &errorMap, bool keepObjs=false)=0
virtual OdDbObjectId currentLongTransactionFor(const OdDbDatabase *pDb) const =0
virtual bool isFiltered(OdRxClass *) const =0
virtual void removeReactor(OdApLongTransactionReactor *)=0
OdApLongTransactionReactor()
virtual void endCheckOut(OdDbLongTransaction &)
ODRX_DECLARE_MEMBERS(OdApLongTransactionManager)