CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
27 #ifndef ODDBBLOCKITERATOR_H
28 #define ODDBBLOCKITERATOR_H
188 #endif // ODDBBLOCKITERATOR_H
virtual OdDbObjectId id() const =0
OdSmartPtr< OdDbFilteredBlockIterator > OdDbFilteredBlockIteratorPtr
virtual bool seek(OdDbObjectId objectId)=0
static OdDbBlockIteratorPtr newFilteredIterator(const OdDbBlockTableRecord *pBtr, const OdDbFilter *pFilter)
virtual void addToBuffer(OdDbObjectId objectId)
OdDbFilteredBlockIterator()
ODRX_DECLARE_MEMBERS(OdDbFilteredBlockIterator)
virtual OdDbObjectId next()=0
static OdDbBlockIteratorPtr newBlockIterator(const OdDbBlockTableRecord *pBtr)
virtual bool buffersForComposition() const
virtual bool accepts(OdDbObjectId objectId) const =0
static OdDbBlockIteratorPtr newCompositeIterator(const OdDbBlockTableRecord *pBtr, const OdArray< OdSmartPtr< OdDbFilter > > &filters)
ODRX_DECLARE_MEMBERS(OdDbBlockIterator)
virtual double estimatedHitFraction() const =0
OdSmartPtr< OdDbBlockIterator > OdDbBlockIteratorPtr