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>
Abstract base class for a data manager.
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 TSMCube * getHypercube(uInt, IPosition &)
Get the hypercube in which the given row is stored.
virtual void create(uInt)
Let the data manager initialize itself for a new table.
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.
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.
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.
TiledFileHelper(const TiledFileHelper &)
Forbid copy constructor and assignment.
bool Bool
Define the standard types used by Casacore.