casa
5.7.0-16
|
The Representable interface is implemented by all tables and by the container. More...
#include <Representable.h>
Public Member Functions | |
virtual | ~Representable () |
virtual std::string | toXML ()=0 |
virtual void | fromXML (std::string &xml)=0 |
virtual std::string | getName () const =0 |
virtual unsigned int | size () const =0 |
Protected Member Functions | |
virtual Entity | getEntity () const =0 |
virtual void | setEntity (Entity e)=0 |
Protected Attributes | |
bool | presentInMemory |
bool | loadInProgress |
uint32_t | declaredSize |
Friends | |
class | ASDM |
The Representable interface is implemented by all tables and by the container.
It represents methods that are required to convert between the internal and the various external representations of tables and containers.
Definition at line 53 of file Representable.h.
|
inlinevirtual |
Definition at line 58 of file Representable.h.
|
pure virtual |
Implemented in asdm::CalAtmosphereTable, asdm::SourceTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::DelayModelTable, asdm::CalAppPhaseTable, asdm::CalPhaseTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalHolographyTable, asdm::SpectralWindowTable, asdm::CalAntennaSolutionsTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalDelayTable, asdm::PointingTable, asdm::CalPointingModelTable, asdm::SysCalTable, asdm::TotalPowerTable, asdm::FeedTable, asdm::CalFocusModelTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFluxTable, asdm::SBSummaryTable, asdm::MainTable, asdm::WeatherTable, asdm::EphemerisTable, asdm::ConfigDescriptionTable, asdm::CalAmpliTable, asdm::CalSeeingTable, asdm::WVMCalTable, asdm::DelayModelFixedParametersTable, asdm::GainTrackingTable, asdm::CalDeviceTable, asdm::ScanTable, asdm::DelayModelVariableParametersTable, asdm::ReceiverTable, asdm::CalDataTable, asdm::HistoryTable, asdm::AnnotationTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagTable, asdm::FieldTable, asdm::SubscanTable, asdm::CalReductionTable, asdm::CalGainTable, asdm::PulsarTable, asdm::FocusModelTable, asdm::PointingModelTable, asdm::CorrelatorModeTable, asdm::AntennaTable, asdm::FreqOffsetTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::SwitchCycleTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::HolographyTable, asdm::DopplerTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
protectedpure virtual |
Implemented in asdm::SourceTable, asdm::CalAtmosphereTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::SpectralWindowTable, asdm::DelayModelTable, asdm::CalHolographyTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalPhaseTable, asdm::CalAppPhaseTable, asdm::CalDelayTable, asdm::CalPositionTable, asdm::CalAntennaSolutionsTable, asdm::CalPrimaryBeamTable, asdm::CalFluxTable, asdm::CalPointingModelTable, asdm::DelayModelFixedParametersTable, asdm::SysCalTable, asdm::SBSummaryTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFocusModelTable, asdm::PointingTable, asdm::FeedTable, asdm::WeatherTable, asdm::ConfigDescriptionTable, asdm::CalSeeingTable, asdm::TotalPowerTable, asdm::AnnotationTable, asdm::ScanTable, asdm::CalAmpliTable, asdm::CalDataTable, asdm::DelayModelVariableParametersTable, asdm::EphemerisTable, asdm::FlagTable, asdm::FieldTable, asdm::MainTable, asdm::PulsarTable, asdm::SubscanTable, asdm::CalDeviceTable, asdm::GainTrackingTable, asdm::WVMCalTable, asdm::CalReductionTable, asdm::AntennaTable, asdm::CalGainTable, asdm::CorrelatorModeTable, asdm::ReceiverTable, asdm::PointingModelTable, asdm::SwitchCycleTable, asdm::FocusModelTable, asdm::HistoryTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::FreqOffsetTable, asdm::HolographyTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DopplerTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
pure virtual |
Implemented in asdm::SourceTable, asdm::CalAtmosphereTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::SpectralWindowTable, asdm::DelayModelTable, asdm::CalHolographyTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalPhaseTable, asdm::CalAppPhaseTable, asdm::CalDelayTable, asdm::CalPositionTable, asdm::CalAntennaSolutionsTable, asdm::CalPrimaryBeamTable, asdm::CalFluxTable, asdm::CalPointingModelTable, asdm::DelayModelFixedParametersTable, asdm::SysCalTable, asdm::SBSummaryTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFocusModelTable, asdm::PointingTable, asdm::FeedTable, asdm::WeatherTable, asdm::ConfigDescriptionTable, asdm::CalSeeingTable, asdm::TotalPowerTable, asdm::AnnotationTable, asdm::ScanTable, asdm::CalAmpliTable, asdm::CalDataTable, asdm::DelayModelVariableParametersTable, asdm::EphemerisTable, asdm::FlagTable, asdm::FieldTable, asdm::MainTable, asdm::PulsarTable, asdm::SubscanTable, asdm::CalDeviceTable, asdm::GainTrackingTable, asdm::WVMCalTable, asdm::CalReductionTable, asdm::AntennaTable, asdm::CalGainTable, asdm::CorrelatorModeTable, asdm::ReceiverTable, asdm::PointingModelTable, asdm::SwitchCycleTable, asdm::FocusModelTable, asdm::HistoryTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::FreqOffsetTable, asdm::HolographyTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DopplerTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
protectedpure virtual |
Implemented in asdm::SourceTable, asdm::CalAtmosphereTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::SpectralWindowTable, asdm::DelayModelTable, asdm::CalHolographyTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalPhaseTable, asdm::CalAppPhaseTable, asdm::CalDelayTable, asdm::CalPositionTable, asdm::CalAntennaSolutionsTable, asdm::CalPrimaryBeamTable, asdm::CalFluxTable, asdm::CalPointingModelTable, asdm::DelayModelFixedParametersTable, asdm::SysCalTable, asdm::SBSummaryTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFocusModelTable, asdm::PointingTable, asdm::FeedTable, asdm::WeatherTable, asdm::ConfigDescriptionTable, asdm::CalSeeingTable, asdm::TotalPowerTable, asdm::AnnotationTable, asdm::ScanTable, asdm::CalAmpliTable, asdm::CalDataTable, asdm::DelayModelVariableParametersTable, asdm::EphemerisTable, asdm::FlagTable, asdm::FieldTable, asdm::MainTable, asdm::PulsarTable, asdm::SubscanTable, asdm::CalDeviceTable, asdm::GainTrackingTable, asdm::WVMCalTable, asdm::CalReductionTable, asdm::AntennaTable, asdm::CalGainTable, asdm::CorrelatorModeTable, asdm::ReceiverTable, asdm::PointingModelTable, asdm::SwitchCycleTable, asdm::FocusModelTable, asdm::HistoryTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::FreqOffsetTable, asdm::HolographyTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DopplerTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
pure virtual |
Implemented in asdm::SourceTable, asdm::CalAtmosphereTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::SpectralWindowTable, asdm::DelayModelTable, asdm::CalHolographyTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalPhaseTable, asdm::CalAppPhaseTable, asdm::CalDelayTable, asdm::CalPositionTable, asdm::CalAntennaSolutionsTable, asdm::CalPrimaryBeamTable, asdm::CalFluxTable, asdm::CalPointingModelTable, asdm::DelayModelFixedParametersTable, asdm::SysCalTable, asdm::SBSummaryTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFocusModelTable, asdm::PointingTable, asdm::FeedTable, asdm::WeatherTable, asdm::ConfigDescriptionTable, asdm::CalSeeingTable, asdm::TotalPowerTable, asdm::AnnotationTable, asdm::ScanTable, asdm::CalAmpliTable, asdm::CalDataTable, asdm::DelayModelVariableParametersTable, asdm::EphemerisTable, asdm::FlagTable, asdm::FieldTable, asdm::MainTable, asdm::PulsarTable, asdm::SubscanTable, asdm::CalDeviceTable, asdm::GainTrackingTable, asdm::WVMCalTable, asdm::CalReductionTable, asdm::AntennaTable, asdm::CalGainTable, asdm::CorrelatorModeTable, asdm::ReceiverTable, asdm::PointingModelTable, asdm::SwitchCycleTable, asdm::FocusModelTable, asdm::HistoryTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::FreqOffsetTable, asdm::HolographyTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DopplerTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
pure virtual |
Implemented in asdm::SourceTable, asdm::CalAtmosphereTable, asdm::CalFocusTable, asdm::CalPointingTable, asdm::SpectralWindowTable, asdm::DelayModelTable, asdm::CalHolographyTable, asdm::CalBandpassTable, asdm::ExecBlockTable, asdm::CalPhaseTable, asdm::CalAppPhaseTable, asdm::CalDelayTable, asdm::CalPositionTable, asdm::CalAntennaSolutionsTable, asdm::CalPrimaryBeamTable, asdm::CalFluxTable, asdm::CalPointingModelTable, asdm::DelayModelFixedParametersTable, asdm::SysCalTable, asdm::SBSummaryTable, asdm::CalCurveTable, asdm::CalWVRTable, asdm::CalFocusModelTable, asdm::PointingTable, asdm::FeedTable, asdm::WeatherTable, asdm::ConfigDescriptionTable, asdm::CalSeeingTable, asdm::TotalPowerTable, asdm::AnnotationTable, asdm::ScanTable, asdm::CalAmpliTable, asdm::CalDataTable, asdm::DelayModelVariableParametersTable, asdm::EphemerisTable, asdm::FlagTable, asdm::FieldTable, asdm::MainTable, asdm::PulsarTable, asdm::SubscanTable, asdm::CalDeviceTable, asdm::GainTrackingTable, asdm::WVMCalTable, asdm::CalReductionTable, asdm::AntennaTable, asdm::CalGainTable, asdm::CorrelatorModeTable, asdm::ReceiverTable, asdm::PointingModelTable, asdm::SwitchCycleTable, asdm::FocusModelTable, asdm::HistoryTable, asdm::FocusTable, asdm::SysPowerTable, asdm::FlagCmdTable, asdm::SeeingTable, asdm::StateTable, asdm::StationTable, asdm::ScaleTable, asdm::FreqOffsetTable, asdm::HolographyTable, asdm::ProcessorTable, asdm::PolarizationTable, asdm::DopplerTable, asdm::DataDescriptionTable, asdm::SquareLawDetectorTable, asdm::AlmaRadiometerTable, and asdm::ObservationTable.
|
friend |
Definition at line 54 of file Representable.h.
|
protected |
Definition at line 72 of file Representable.h.
|
protected |
Definition at line 71 of file Representable.h.
|
protected |
Definition at line 70 of file Representable.h.
Referenced by asdm::ObservationTable::checkPresenceInMemory(), asdm::AlmaRadiometerTable::checkPresenceInMemory(), asdm::SquareLawDetectorTable::checkPresenceInMemory(), asdm::DataDescriptionTable::checkPresenceInMemory(), asdm::PolarizationTable::checkPresenceInMemory(), asdm::ProcessorTable::checkPresenceInMemory(), asdm::DopplerTable::checkPresenceInMemory(), asdm::HolographyTable::checkPresenceInMemory(), asdm::ScaleTable::checkPresenceInMemory(), asdm::StationTable::checkPresenceInMemory(), asdm::StateTable::checkPresenceInMemory(), asdm::SwitchCycleTable::checkPresenceInMemory(), asdm::SeeingTable::checkPresenceInMemory(), asdm::FlagCmdTable::checkPresenceInMemory(), asdm::FreqOffsetTable::checkPresenceInMemory(), asdm::AntennaTable::checkPresenceInMemory(), asdm::CorrelatorModeTable::checkPresenceInMemory(), asdm::PointingModelTable::checkPresenceInMemory(), asdm::FocusModelTable::checkPresenceInMemory(), asdm::PulsarTable::checkPresenceInMemory(), asdm::CalGainTable::checkPresenceInMemory(), asdm::CalReductionTable::checkPresenceInMemory(), asdm::SubscanTable::checkPresenceInMemory(), asdm::FieldTable::checkPresenceInMemory(), asdm::FlagTable::checkPresenceInMemory(), asdm::SysPowerTable::checkPresenceInMemory(), asdm::FocusTable::checkPresenceInMemory(), asdm::AnnotationTable::checkPresenceInMemory(), asdm::HistoryTable::checkPresenceInMemory(), asdm::CalDataTable::checkPresenceInMemory(), asdm::ReceiverTable::checkPresenceInMemory(), asdm::DelayModelVariableParametersTable::checkPresenceInMemory(), asdm::ScanTable::checkPresenceInMemory(), asdm::CalDeviceTable::checkPresenceInMemory(), asdm::GainTrackingTable::checkPresenceInMemory(), asdm::DelayModelFixedParametersTable::checkPresenceInMemory(), asdm::WVMCalTable::checkPresenceInMemory(), asdm::CalSeeingTable::checkPresenceInMemory(), asdm::CalAmpliTable::checkPresenceInMemory(), asdm::ConfigDescriptionTable::checkPresenceInMemory(), asdm::EphemerisTable::checkPresenceInMemory(), asdm::WeatherTable::checkPresenceInMemory(), asdm::MainTable::checkPresenceInMemory(), asdm::SBSummaryTable::checkPresenceInMemory(), asdm::CalFluxTable::checkPresenceInMemory(), asdm::CalWVRTable::checkPresenceInMemory(), asdm::CalCurveTable::checkPresenceInMemory(), asdm::CalFocusModelTable::checkPresenceInMemory(), asdm::FeedTable::checkPresenceInMemory(), asdm::TotalPowerTable::checkPresenceInMemory(), asdm::SysCalTable::checkPresenceInMemory(), asdm::PointingTable::checkPresenceInMemory(), asdm::CalPointingModelTable::checkPresenceInMemory(), asdm::CalDelayTable::checkPresenceInMemory(), asdm::CalPrimaryBeamTable::checkPresenceInMemory(), asdm::CalPositionTable::checkPresenceInMemory(), asdm::CalAntennaSolutionsTable::checkPresenceInMemory(), asdm::SpectralWindowTable::checkPresenceInMemory(), asdm::CalHolographyTable::checkPresenceInMemory(), asdm::ExecBlockTable::checkPresenceInMemory(), asdm::CalBandpassTable::checkPresenceInMemory(), asdm::CalPhaseTable::checkPresenceInMemory(), asdm::CalAppPhaseTable::checkPresenceInMemory(), asdm::DelayModelTable::checkPresenceInMemory(), asdm::CalPointingTable::checkPresenceInMemory(), asdm::CalFocusTable::checkPresenceInMemory(), asdm::SourceTable::checkPresenceInMemory(), and asdm::CalAtmosphereTable::checkPresenceInMemory().