28 #ifndef TABLES_TILEDFILEHELPER_H
29 #define TABLES_TILEDFILEHELPER_H
A Vector of integers, for indexing into Array<T> objects.
Tiled hypercube in a table.
AipsIO is the object persistency mechanism of Casacore.
TiledFileHelper & operator=(const TiledFileHelper &)
Helper class for tiled access to an array in a file.
String fileName() const
Compose a unique filename from the table name and sequence number.
Base class for Tiled Storage Manager classes.
virtual TSMCube * getHypercube(rownr_t)
virtual void create64(rownr_t)
Let the data manager initialize itself for a new table.
PtrBlock< TSMFile * > fileSet_p
The assembly of all TSMFile objects.
virtual void readHeader(rownr_t, Bool)
Let a derived class read the header info.
Options for the Tiled Storage Manager Access.
bool Bool
Define the standard types used by Casacore.
virtual const TableDesc & getDesc() const
Get the table description needed for the hypercolumn description.
File object for Tiled Storage Manager.
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
virtual DataManager * clone() const
These functions are pure virtual, but not needed here.
uInt64 rownr_t
Define the type of a row number in a table.
virtual Bool flush(AipsIO &, Bool)
Flush and optionally fsync the data.
Abstract base class for a data manager.
String: the storage and methods of handling collections of characters.
Define the structure of a Casacore table.
TiledFileHelper(const String &fileName, const IPosition &shape, DataType dtype, const TSMOption &, Bool writable, Bool bigEndian)
Create a TiledFileHelper object.
virtual String dataManagerType() const
Return the class name.