8 #ifndef SINGLEDISH_FILLER_READERINTERFACE_H_
9 #define SINGLEDISH_FILLER_READERINTERFACE_H_
139 template<
class Reader>
140 class NullOptionalTables {
virtual void finalizeSpecific()=0
NullOptionalTables< ReaderInterface > OptionalTables
void initializeCommon()
common initialization/finalization actions
Main interface class to a read/write table.
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
virtual casacore::Bool getSpectralWindowRow(sdfiller::SpectralWindowRecord &row)=0
to get SPECTRAL WINDOW table The method should return true if row entry is available.
virtual ~ReaderInterface()
Types
Types of known MDirections Warning: The order defines the order in the translation matrix FromTo in ...
virtual casacore::Bool getData(size_t irow, sdfiller::DataRecord &record)=0
for DataAccumulator
virtual casacore::Bool getSourceRow(sdfiller::SourceRecord &row)=0
to get SOURCE table The method should return true if row entry is available.
virtual casacore::Bool getProcessorRow(sdfiller::ProcessorRecord &record)=0
to get PROCESSOR table The method should return true if row entry is available.
virtual casacore::String getDataUnit() const
bool Bool
Define the standard types used by Casacore.
virtual size_t getNumberOfRows()=0
get number of rows for MAIN table
virtual casacore::MDirection::Types getDirectionFrame() const
static void Generate(casacore::Table &, Reader const &)
ReaderInterface(std::string const &name)
virtual casacore::Bool getObservationRow(sdfiller::ObservationRecord &record)=0
to get OBSERVATION table The method should return true if row entry is available. ...
NonCopyable(NonCopyable const &)
String: the storage and methods of handling collections of characters.
virtual void initializeSpecific()=0
std::string const & getName() const
virtual casacore::Bool getFieldRow(sdfiller::FieldRecord &row)=0
to get FIELD table The method should return true if row entry is available.
virtual casacore::Bool getAntennaRow(sdfiller::AntennaRecord &record)=0
to get ANTENNA table The method should return true if row entry is available.
virtual casacore::Bool isFloatData() const