28 #ifndef TABLES_TILEDDATASTMAN_H 29 #define TABLES_TILEDDATASTMAN_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/DataMan/TiledStMan.h> 34 #include <casacore/casa/Containers/Block.h> 35 #include <casacore/casa/BasicSL/String.h> 445 uInt incrInLastDim)
const;
A Vector of integers, for indexing into Array<T> objects.
void addHypercube(const IPosition &cubeShape, const IPosition &tileShape, const Record &values)
Add a hypercube.
Tiled hypercube in a table.
virtual void create(uInt nrrow)
Let the storage manager create files as needed for a new table.
AipsIO is the object persistency mechanism of Casacore.
void checkNrrow(const IPosition &cubeShape, uInt incrInLastDim) const
Check if the table is large enough to hold this hypercube extension.
Base class for Tiled Storage Manager classes.
uInt nrUsedRowMap_p
The nr of elements used in the map blocks.
void extendHypercube(uInt incrInLastDim, const Record &values)
Extend the hypercube with the given number of elements in the last dimension.
const IPosition & tileShape(uInt rownr) const
Get the tile shape of the data in the given row.
virtual TSMCube * getHypercube(uInt rownr)
Get the hypercube in which the given row is stored.
virtual void readHeader(uInt nrrow, Bool firstTime)
Read the header info.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
TiledDataStMan & operator=(const TiledDataStMan &)
Forbid assignment.
TiledDataStMan()
Create a TiledDataStMan.
Give access to some TiledDataStMan functions.
String dataManagerType() const
Get the type name of the data manager (i.e.