|
| | TSMFile (const TiledStMan *stMan, uInt fileSequenceNr, const TSMOption &, MultiFileBase *mfile=0) |
| | Create a TSMFile object (with corresponding file). More...
|
| |
| | TSMFile (const String &fileName, Bool writable, const TSMOption &, MultiFileBase *mfile=0) |
| | Create a TSMFile object for the given existing file. More...
|
| |
| | TSMFile (const TiledStMan *stMan, AipsIO &ios, uInt seqnr, const TSMOption &, MultiFileBase *mfile=0) |
| | Read the object back. More...
|
| |
| | ~TSMFile () |
| | The destructor closes the file. More...
|
| |
| void | putObject (AipsIO &ios) const |
| | Write the object. More...
|
| |
| void | getObject (AipsIO &ios) |
| | Get the object. More...
|
| |
| void | open () |
| | Open the file if not open yet. More...
|
| |
| BucketFile * | bucketFile () |
| | Return the BucketFile object (to be used in the BucketCache). More...
|
| |
| Int64 | length () const |
| | Return the logical file length. More...
|
| |
| uInt | sequenceNumber () const |
| | Return the file sequence number. More...
|
| |
| void | extend (Int64 increment) |
| | Increment the logical file length. More...
|
| |
File object for Tiled Storage Manager.
Intended use:
Internal
Review Status
- Reviewed By:
- UNKNOWN
- Date Reviewed:
- before2004/08/25
Prerequisite
Etymology
TSMFile represents a data file for the Tiled Storage Manager.
Synopsis
A TSMFile object represents a data file. Currently it is meant for the TiledStMan classes, but it can easily be turned into a more general storage manager file class.
Creation of a TSMFile object does not open the file. An explicit open call has to be given before the file can be used.
Underneath it uses a BucketFile to access the file. In this way the IO details are well encapsulated.
Motivation
Encapsulate the Tiled Storage Manager file details.
Definition at line 81 of file TSMFile.h.