27 #ifndef OD_DBSORTENTSTABLE_H
28 #define OD_DBSORTENTSTABLE_H
34 #define STL_USING_UTILITY
40 typedef std::pair<OdDbHandle, OdDbSoftPointerId>
HandlePair;
159 OdUInt8 honorSortentsMask = 0)
const;
178 OdUInt8 honorSortentsMask = 0)
const;
TOOLKIT_EXPORT OdDbObjectId fxGetTop(OdDbSortentsTablePtr p, const OdDbObjectIdArray &objects)
OdArray< HandlePair > HandlePairsArray
OdSmartPtr< OdDbSortentsTable > OdDbSortentsTablePtr
TOOLKIT_EXPORT OdDbObjectId fxGetBottom(OdDbSortentsTablePtr p, const OdDbObjectIdArray &objects)
std::pair< OdDbHandle, OdDbSoftPointerId > HandlePair
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
void moveAbove(OdDbObjectIdArray &entityIds, OdDbObjectId targetId)
void getRelativeDrawOrder(OdDbObjectIdArray &entityIds, OdUInt8 honorSortentsMask=0) const
bool firstEntityIsDrawnBeforeSecond(OdDbObjectId firstID, OdDbObjectId secondID) const
ODDB_DECLARE_MEMBERS(OdDbSortentsTable)
void setAbsoluteDrawOrder(const HandlePairsArray &handlePairs)
void setRelativeDrawOrder(const OdDbObjectIdArray &entityIds)
void getSortHandle(const OdDbObjectId &id, OdDbHandle &h) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void getAbsoluteDrawOrder(HandlePairsArray &handlePairs)
void moveToBottom(OdDbObjectIdArray &entityIds)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void moveToTop(OdDbObjectIdArray &entityIds)
void swapOrder(OdDbObjectId firstId, OdDbObjectId secondId)
void getFullDrawOrder(OdDbObjectIdArray &entityIds, OdUInt8 honorSortentsMask=0) const
virtual OdResult subGetClassID(void *pClsid) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
void moveBelow(OdDbObjectIdArray &entityIds, OdDbObjectId targetId)
OdDbObjectId blockId() const