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