CFx SDK Documentation  2023 SP0
Classes | Namespaces | Typedefs | Functions
DbIndex.h File Reference
#include "TD_PackPush.h"
#include "DbFilter.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdDbBlockChangeIterator
 
class  OdDbIndexUpdateData
 
class  OdDbIndexUpdateDataIterator
 
class  OdDbIndex
 

Namespaces

 OdDbIndexFilterManager
 

Typedefs

typedef OdSmartPtr< OdDbFilteredBlockIteratorOdDbFilteredBlockIteratorPtr
 
typedef OdSmartPtr< OdDbIndexOdDbIndexPtr
 

Functions

void processBTRIndexObjects (OdDbBlockTableRecord *pBlock, int indexCtlVal, OdDbBlockChangeIterator *pBlkChgIter, OdDbIndexUpdateData *pIdxUpdData)
 
TOOLKIT_EXPORT void OdDbIndexFilterManager::updateIndexes (OdDbDatabase *pDb)
 
TOOLKIT_EXPORT void OdDbIndexFilterManager::addIndex (OdDbBlockTableRecord *pBTR, OdDbIndex *pIndex)
 
TOOLKIT_EXPORT void OdDbIndexFilterManager::removeIndex (OdDbBlockTableRecord *pBTR, const OdRxClass *key)
 
TOOLKIT_EXPORT OdDbIndexPtr OdDbIndexFilterManager::getIndex (const OdDbBlockTableRecord *pBTR, const OdRxClass *key, OdDb::OpenMode readOrWrite=OdDb::kForRead)
 
TOOLKIT_EXPORT OdDbIndexPtr OdDbIndexFilterManager::getIndex (const OdDbBlockTableRecord *pBTR, int btrIndex, OdDb::OpenMode readOrWrite=OdDb::kForRead)
 
TOOLKIT_EXPORT int OdDbIndexFilterManager::numIndexes (const OdDbBlockTableRecord *pBTR)
 
TOOLKIT_EXPORT void OdDbIndexFilterManager::addFilter (OdDbBlockReference *pBlkRef, OdDbFilter *pFilter)
 
TOOLKIT_EXPORT void OdDbIndexFilterManager::removeFilter (OdDbBlockReference *pBlkRef, const OdRxClass *key)
 
TOOLKIT_EXPORT OdDbFilterPtr OdDbIndexFilterManager::getFilter (const OdDbBlockReference *pBlkRef, const OdRxClass *key, OdDb::OpenMode readOrWrite)
 
TOOLKIT_EXPORT OdDbFilterPtr OdDbIndexFilterManager::getFilter (const OdDbBlockReference *pBlkRef, int btrIndex, OdDb::OpenMode readOrWrite)
 
TOOLKIT_EXPORT int OdDbIndexFilterManager::numFilters (const OdDbBlockReference *pBlkRef)
 

Typedef Documentation

◆ OdDbFilteredBlockIteratorPtr

This template class is a specialization of the OdSmartPtr class for OdDbFilteredBlockIterator object pointers.

Definition at line 49 of file DbIndex.h.

◆ OdDbIndexPtr

This template class is a specialization of the OdSmartPtr class for OdDbIndex object pointers.

Definition at line 394 of file DbIndex.h.

Function Documentation

◆ processBTRIndexObjects()

void processBTRIndexObjects ( OdDbBlockTableRecord pBlock,
int  indexCtlVal,
OdDbBlockChangeIterator pBlkChgIter,
OdDbIndexUpdateData pIdxUpdData 
)