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