29 #ifndef FITS_FITSMULTITABLE_H
30 #define FITS_FITSMULTITABLE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/fits/FITS/FITSTable.h>
34 #include <casacore/casa/OS/Time.h>
35 #include <casacore/casa/BasicSL/String.h>
36 #include <casacore/casa/Arrays/Vector.h>
110 const Time &startTime,
const Time &endTime,
FITSMultiTable()
Undefined and inaccessible.
virtual Bool isValid() const
isValid() returns False if this object isn't a valid Tabular data structure.
static Time timeFromFile(const String &fileName)
return the time as found in the given string using the form given above There are no sanity checks in...
FITSMultiTable(const Vector< String > &fileNames, FITSTabular *(*tabMaker)(const String &)=0)
The FITS files associated with the fileNames must all have the same description, the second argument ...
Vector< String > file_names_p
virtual const RecordDesc & description() const
Returns the description of the underlying FITS table.
static Vector< String > filesInTimeRange(const String &directoryName, const Time &startTime, const Time &endTime, Bool verboseErrors=False, Bool verboseStatus=False)
A helper function to generate a list of fileNames.
FITSTabular * defaultMaker(const String &fileName)
virtual Bool pastEnd() const
Only returns True when all files are exhausted.
virtual const Record & displayFormats() const
Returns any TDISPnnn associated with a column (the field names are the column names,...
FITSMultiTable(const FITSMultiTable &other)
virtual const Record & nulls() const
Returns any TNULLnnn associated with a column (the field names are the column names,...
virtual Bool hasChanged() const
Has the descriptor changed from when the file was opened.
virtual void next()
When end of data is hit on the current file, the next file is opened automatically.
void resetChangedFlag()
set hasChanged to False - used after hasChanged has been checked
virtual const String & name() const
return the name
FITSMultiTable & operator=(const FITSMultiTable &other)
virtual const TableRecord & keywords() const
Returns keywords which are associated with the underlying FITS files.
virtual const Record & units() const
Returns any TUNITnnn associated with a column (the field names are the column names,...
const Vector< String > & fileNames() const
get the list of file names
virtual const Record & currentRow() const
Return the currentRow.
virtual const String & name() const =0
return the name
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.