26#ifndef FITS_FITSMULTITABLE_H
27#define FITS_FITSMULTITABLE_H
29#include <casacore/casa/aips.h>
30#include <casacore/fits/FITS/FITSTable.h>
31#include <casacore/casa/OS/Time.h>
32#include <casacore/casa/BasicSL/String.h>
33#include <casacore/casa/Arrays/Vector.h>
107 const Time &startTime,
const Time &endTime,
FITSMultiTable()
Undefined and inaccessible.
FITSMultiTable & operator=(const FITSMultiTable &other)
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 Record & displayFormats() const
Returns any TDISPnnn associated with a column (the field names are the column names,...
virtual Bool pastEnd() const
Only returns True when all files are exhausted.
const Vector< String > & fileNames() const
get the list of file names
virtual const TableRecord & keywords() const
Returns keywords which are associated with the underlying FITS files.
FITSMultiTable(const FITSMultiTable &other)
virtual const Record & nulls() const
Returns any TNULLnnn associated with a column (the field names are the column names,...
FITSTabular * defaultMaker(const String &fileName)
virtual const String & name() const
return the name
virtual Bool hasChanged() const
Has the descriptor changed from when the file was opened.
virtual const Record & units() const
Returns any TUNITnnn associated with a column (the field names are the column names,...
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 RecordDesc & description() const
Returns the description of the underlying FITS table.
virtual const Record & currentRow() const
Return the currentRow.
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.
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.