25 #ifndef OD_DBTABLEITERATOR_H
26 #define OD_DBTABLEITERATOR_H
44 class OdDbTableIteratorImpl;
OdSmartPtr< OdDbTableIterator > OdDbTableIteratorPtr
OdDbCell(OdInt32 row, OdInt32 col)
OdDbTableIterator(const OdDbTable *pTable, const OdCellRange &range, OdDb::TableIteratorOption nOption)
OdDbTableIterator(const OdDbLinkedTableData *pTable)
OdDbTableIterator(const OdDbLinkedTableData *pTable, const OdCellRange &range, OdDb::TableIteratorOption nOption)
static OdSmartPtr< OdDbTableIterator > createObject(const OdDbTable *pTable, const OdCellRange &range, OdDb::TableIteratorOption nOption)
OdInt32 getRow(void) const
static OdSmartPtr< OdDbTableIterator > createObject(const OdDbTable *pTable)
OdDbTableIterator(const OdCellRange &range, OdDb::TableIteratorOption nOption)
static OdSmartPtr< OdDbTableIterator > createObject(const OdDbLinkedTableData *pTable)
static OdSmartPtr< OdDbTableIterator > createObject(const OdCellRange &range, OdDb::TableIteratorOption nOption)
ODRX_DECLARE_MEMBERS(OdDbTableIterator)
OdDbTableIterator(const OdCellRange &range)
OdDbCell getCell(void) const
OdInt32 getColumn(void) const
static OdSmartPtr< OdDbTableIterator > createObject(const OdDbLinkedTableData *pTable, const OdCellRange &range, OdDb::TableIteratorOption nOption)
OdDbTableIterator(const OdDbTable *pTable)
bool seek(const OdDbCell &cell)
static OdSmartPtr< OdDbTableIterator > createObject(const OdCellRange &range)
OdDbTableIteratorImpl * m_pImpl
OdDbTableIterator(OdDbTableIteratorImpl *pImpl)