27#ifndef OD_DBSORTENTSTABLE_H
28#define OD_DBSORTENTSTABLE_H
34#define STL_USING_UTILITY
159 OdUInt8 honorSortentsMask = 0)
const;
178 OdUInt8 honorSortentsMask = 0)
const;
OdSmartPtr< OdDbSortentsTable > OdDbSortentsTablePtr
TOOLKIT_EXPORT OdDbObjectId fxGetTop(OdDbSortentsTablePtr p, const OdDbObjectIdArray &objects)
TOOLKIT_EXPORT OdDbObjectId fxGetBottom(OdDbSortentsTablePtr p, const OdDbObjectIdArray &objects)
std::pair< OdDbHandle, OdDbObjectId > HandlePair
OdArray< HandlePair, OdMemoryAllocator< HandlePair > > HandlePairsArray
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
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 moveToTop(const OdDbObjectIdArray &entityIds)
void getSortHandle(const OdDbObjectId &id, OdDbHandle &h) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
void getAbsoluteDrawOrder(HandlePairsArray &handlePairs)
void moveToBottom(const OdDbObjectIdArray &entityIds)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
void moveAbove(const OdDbObjectIdArray &entityIds, OdDbObjectId targetId)
void swapOrder(OdDbObjectId firstId, OdDbObjectId secondId)
void moveBelow(const OdDbObjectIdArray &entityIds, OdDbObjectId targetId)
void getFullDrawOrder(OdDbObjectIdArray &entityIds, OdUInt8 honorSortentsMask=0) const
virtual OdResult subGetClassID(void *pClsid) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectId blockId() const