28 #ifndef TABLES_TILEDCELLSTMAN_H 29 #define TABLES_TILEDCELLSTMAN_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/tables/DataMan/TiledStMan.h> 35 #include <casacore/casa/Arrays/IPosition.h> 36 #include <casacore/casa/BasicSL/String.h> A Vector of integers, for indexing into Array<T> objects.
A 1-D Specialization of the Array class.
IPosition defaultTileShape_p
Tiled hypercube in a table.
AipsIO is the object persistency mechanism of Casacore.
virtual void setShape(uInt rownr, TSMCube *hypercube, const IPosition &shape, const IPosition &tileShape)
Set the shape and tile shape of the hypercube.
Base class for Tiled Storage Manager classes.
TiledCellStMan()
Create a TiledCellStMan.
const IPosition & tileShape(uInt rownr) const
Get the tile shape of the data in the given row.
Tiled Cell Storage Manager.
virtual void create(uInt nrrow)
Let the storage manager create files as needed for a new table.
virtual Bool flush(AipsIO &, Bool fsync)
Flush and optionally fsync the data.
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.
virtual TSMCube * getHypercube(uInt rownr)
Get the hypercube in which the given row is stored.
TiledCellStMan & operator=(const TiledCellStMan &)
Forbid assignment.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
DataManager * clone() const
Clone this object.
Abstract base class for a data manager.
virtual void setupCheck(const TableDesc &tableDesc, const Vector< String > &dataNames) const
Check if the hypercolumn definition fits this storage manager.
static DataManager * makeObject(const String &dataManagerType, const Record &spec)
Make the object from the type name string.
String: the storage and methods of handling collections of characters.
Define the structure of a Casacore table.
Bool canChangeShape() const
This tiled storage manager can handle changing array shapes.
String dataManagerType() const
Get the type name of the data manager (i.e.
virtual IPosition defaultTileShape() const
Get the default tile shape.
void addRow(uInt nrrow)
Add rows to the storage manager.
this file contains all the compiler specific defines
uInt maximumCacheSize() const
Get the current maximum cache size (in bytes).