Go to the documentation of this file.
28 #ifndef TABLES_INCRSTMANACCESSOR_H
29 #define TABLES_INCRSTMANACCESSOR_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/DataMan/DataManAccessor.h>
34 #include <casacore/casa/iosfwd.h>
148 uInt &offendingBucketStartRow,
149 uInt &offendingBucketNrow,
150 uInt &offendingBucketNr,
152 uInt &offendingIndex,
154 uInt &offendingPrevRow)
const;
Give access to some IncrementalStMan functions.
virtual ~ROIncrementalStManAccessor()
void clearCache()
Clear the caches used by the hypercubes in this storage manager.
ROIncrementalStManAccessor(const Table &table, const String &name, Bool byColumn=False)
Construct the object for a data manager in the table given the name of the data manager or the column...
Main interface class to a read/write table.
uInt cacheSize() const
Get the cache size (in buckets).
ROIncrementalStManAccessor(const ROIncrementalStManAccessor &that)
Copy constructor (reference semantics).
this file contains all the compiler specific defines
Base class for the Data Manager Accessor classes.
void setCacheSize(uInt aSize, Bool canExceedNrBuckets=True)
Set the cache size (in buckets) to be used by the storage manager.
Base class of the Incremental Storage Manager.
void showIndexStatistics(ostream &os) const
Show the index used by this storage manager.
String: the storage and methods of handling collections of characters.
bool Bool
Define the standard types used by Casacore.
Bool checkBucketLayout(uInt &offendingCursor, uInt &offendingBucketStartRow, uInt &offendingBucketNrow, uInt &offendingBucketNr, uInt &offendingCol, uInt &offendingIndex, uInt &offendingRow, uInt &offendingPrevRow) const
Check that there are no repeated rowIds in the buckets comprising this ISM.
void showBucketLayout(ostream &os) const
Show the layout of the buckets used by this storage manager.