28 #ifndef TABLES_TILEDCOLUMNSTMAN_H 29 #define TABLES_TILEDCOLUMNSTMAN_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/tables/DataMan/TiledStMan.h> 34 #include <casacore/casa/Arrays/IPosition.h> 35 #include <casacore/casa/BasicSL/String.h> A Vector of integers, for indexing into Array<T> objects.
A 1-D Specialization of the Array class.
Tiled hypercube in a table.
AipsIO is the object persistency mechanism of Casacore.
virtual void readHeader(uInt nrrow, Bool firstTime)
Read the header info.
Base class for Tiled Storage Manager classes.
virtual IPosition defaultTileShape() const
Get the (default) tile shape.
TiledColumnStMan()
Create a TiledColumnStMan.
void addRow(uInt nrrow)
Add rows to the storage manager.
virtual TSMCube * getHypercube(uInt rownr)
Get the hypercube in which the given row is stored.
TiledColumnStMan & operator=(const TiledColumnStMan &)
Forbid assignment.
const IPosition & tileShape(uInt rownr) const
Get the tile shape of the data in the given row.
virtual Bool canAccessColumn(Bool &reask) const
TiledColumnStMan can always access a column.
virtual String dataManagerType() const
Get the type name of the data manager (i.e.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual DataManager * clone() const
Clone this object.
virtual Bool flush(AipsIO &, Bool fsync)
Flush and optionally fsync the data.
Abstract base class for a data manager.
static DataManager * makeObject(const String &dataManagerType, const Record &spec)
Make the object from the type name string.
virtual void create(uInt nrrow)
Let the storage manager create files as needed for a new table.
String: the storage and methods of handling collections of characters.
virtual void setupCheck(const TableDesc &tableDesc, const Vector< String > &dataNames) const
Check if the hypercolumn definition fits this storage manager.
Define the structure of a Casacore table.
Tiled Column Storage Manager.
this file contains all the compiler specific defines
uInt maximumCacheSize() const
Get the current maximum cache size (in MiB (MibiByte)).