28 #ifndef TABLES_TSMFILE_H
29 #define TABLES_TSMFILE_H
File object for BucketCache.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
void extend(Int64 increment)
Increment the logical file length.
void getObject(AipsIO &ios)
Get the object.
virtual void open()
Open the file if not open yet.
Abstract base class to combine multiple files in a single one.
AipsIO is the object persistency mechanism of Casacore.
Base class for Tiled Storage Manager classes.
void putObject(AipsIO &ios) const
Write the object.
void open()
Open the file if not open yet.
uInt fileSeqnr_p
The file sequence number.
uInt sequenceNumber() const
Return the file sequence number.
Int64 length() const
Return the logical file length.
TSMFile(const TiledStMan *stMan, uInt fileSequenceNr, const TSMOption &, MultiFileBase *mfile=0)
Create a TSMFile object (with corresponding file).
~TSMFile()
The destructor closes the file.
Int64 length_p
The (logical) length of the file.
Options for the Tiled Storage Manager Access.
bool Bool
Define the standard types used by Casacore.
BucketFile * bucketFile()
Return the BucketFile object (to be used in the BucketCache).
File object for Tiled Storage Manager.
TSMFile & operator=(const TSMFile &)
Forbid assignment.
String: the storage and methods of handling collections of characters.
BucketFile * file_p
The file object.