14 #ifndef odc_core_ReadTablesIterator_H
15 #define odc_core_ReadTablesIterator_H
24 namespace eckit {
class DataHandle; }
56 os <<
"ReadTablesIterator(" << &rti.
owner_ <<
", " << rti.
pos_ <<
")";
friend std::ostream & operator<<(std::ostream &os, const ReadTablesIterator &rti)
ReadTablesIterator(TablesReader &owner, long pos=0)
bool operator!=(const ReadTablesIterator &other)
bool operator==(const ReadTablesIterator &other)
ReadTablesIterator & operator++()
Table & getTable(long idx)
TablesReader(const eckit::PathName &path)
std::vector< std::unique_ptr< Table > > tables_
ThreadSharedDataHandle dh_
bool ensureTable(long idx)
TablesReader(eckit::DataHandle &dh)
friend class ReadTablesIterator