28 #ifndef TABLES_COLUMNCACHE_H
29 #define TABLES_COLUMNCACHE_H
142 if (rownr < itsStart || rownr >
itsEnd) {
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
ColumnCache()
Constructor.
LatticeExprNode max(const LatticeExprNode &left, const LatticeExprNode &right)
rownr_t start() const
Give the start, end (including), and increment row number of the cached column values.
void setIncrement(rownr_t increment)
Set the increment to the given value.
A caching object for a table column.
void set(rownr_t startRow, rownr_t endRow, const void *dataPtr)
Set the start and end row number for which the given data pointer is valid.
uInt64 rownr_t
Define the type of a row number in a table.
const void * dataPtr() const
Give a pointer to the data.
Int64 offset(rownr_t rownr) const
Calculate the offset in the cached data for the given row.
void invalidate()
Invalidate the cache.