asdm::Representable Class Reference

The Representable interface is implemented by all tables and by the container. More...

#include <Representable.h>

Inheritance diagram for asdm::Representable:
asdm::AlmaRadiometerTable asdm::AnnotationTable asdm::AntennaTable asdm::CalAmpliTable asdm::CalAppPhaseTable asdm::CalAtmosphereTable asdm::CalBandpassTable asdm::CalCurveTable asdm::CalDataTable asdm::CalDelayTable asdm::CalDeviceTable asdm::CalFluxTable asdm::CalFocusModelTable asdm::CalFocusTable asdm::CalGainTable asdm::CalHolographyTable asdm::CalPhaseTable asdm::CalPointingModelTable asdm::CalPointingTable asdm::CalPositionTable asdm::CalPrimaryBeamTable asdm::CalReductionTable asdm::CalSeeingTable asdm::CalWVRTable asdm::ConfigDescriptionTable asdm::CorrelatorModeTable asdm::DataDescriptionTable asdm::DelayModelFixedParametersTable asdm::DelayModelTable asdm::DelayModelVariableParametersTable asdm::DopplerTable asdm::EphemerisTable asdm::ExecBlockTable asdm::FeedTable asdm::FieldTable asdm::FlagCmdTable asdm::FlagTable asdm::FocusModelTable asdm::FocusTable asdm::FreqOffsetTable asdm::GainTrackingTable asdm::HistoryTable asdm::HolographyTable asdm::MainTable asdm::ObservationTable asdm::PointingModelTable asdm::PointingTable asdm::PolarizationTable asdm::ProcessorTable asdm::ReceiverTable asdm::SBSummaryTable asdm::ScaleTable asdm::ScanTable asdm::SeeingTable asdm::SourceTable asdm::SpectralWindowTable asdm::SquareLawDetectorTable asdm::StateTable asdm::StationTable asdm::SubscanTable asdm::SwitchCycleTable asdm::SysCalTable asdm::SysPowerTable asdm::TotalPowerTable asdm::WeatherTable asdm::WVMCalTable

List of all members.

Public Member Functions

virtual ~Representable ()
virtual string toXML ()=0
virtual void fromXML (string &xml)=0
virtual 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

Detailed Description

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 57 of file Representable.h.


Constructor & Destructor Documentation

virtual asdm::Representable::~Representable (  )  [inline, virtual]

Definition at line 62 of file Representable.h.


Member Function Documentation

virtual void asdm::Representable::fromXML ( string &  xml  )  [pure virtual]
virtual Entity asdm::Representable::getEntity (  )  const [protected, pure virtual]

Implemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

virtual string asdm::Representable::getName (  )  const [pure virtual]

Implemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

virtual void asdm::Representable::setEntity ( Entity  e  )  [protected, pure virtual]

Implemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

virtual unsigned int asdm::Representable::size (  )  const [pure virtual]

Implemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

virtual string asdm::Representable::toXML (  )  [pure virtual]

Implemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.


Friends And Related Function Documentation

friend class ASDM [friend]

Reimplemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

Definition at line 58 of file Representable.h.


Member Data Documentation

uint32_t asdm::Representable::declaredSize [protected]

Definition at line 76 of file Representable.h.

Reimplemented in asdm::AlmaRadiometerTable, asdm::AnnotationTable, asdm::AntennaTable, asdm::CalAmpliTable, asdm::CalAppPhaseTable, asdm::CalAtmosphereTable, asdm::CalBandpassTable, asdm::CalCurveTable, asdm::CalDataTable, asdm::CalDelayTable, asdm::CalDeviceTable, asdm::CalFluxTable, asdm::CalFocusModelTable, asdm::CalFocusTable, asdm::CalGainTable, asdm::CalHolographyTable, asdm::CalPhaseTable, asdm::CalPointingModelTable, asdm::CalPointingTable, asdm::CalPositionTable, asdm::CalPrimaryBeamTable, asdm::CalReductionTable, asdm::CalSeeingTable, asdm::CalWVRTable, asdm::ConfigDescriptionTable, asdm::CorrelatorModeTable, asdm::DataDescriptionTable, asdm::DelayModelFixedParametersTable, asdm::DelayModelTable, asdm::DelayModelVariableParametersTable, asdm::DopplerTable, asdm::EphemerisTable, asdm::ExecBlockTable, asdm::FeedTable, asdm::FieldTable, asdm::FlagCmdTable, asdm::FlagTable, asdm::FocusModelTable, asdm::FocusTable, asdm::FreqOffsetTable, asdm::GainTrackingTable, asdm::HistoryTable, asdm::HolographyTable, asdm::MainTable, asdm::ObservationTable, asdm::PointingModelTable, asdm::PointingTable, asdm::PolarizationTable, asdm::ProcessorTable, asdm::ReceiverTable, asdm::SBSummaryTable, asdm::ScaleTable, asdm::ScanTable, asdm::SeeingTable, asdm::SourceTable, asdm::SpectralWindowTable, asdm::SquareLawDetectorTable, asdm::StateTable, asdm::StationTable, asdm::SubscanTable, asdm::SwitchCycleTable, asdm::SysCalTable, asdm::SysPowerTable, asdm::TotalPowerTable, asdm::WeatherTable, and asdm::WVMCalTable.

Definition at line 75 of file Representable.h.

Definition at line 74 of file Representable.h.

Referenced by asdm::CalPointingModelTable::checkPresenceInMemory(), asdm::WVMCalTable::checkPresenceInMemory(), asdm::DelayModelVariableParametersTable::checkPresenceInMemory(), asdm::CalHolographyTable::checkPresenceInMemory(), asdm::CalFocusTable::checkPresenceInMemory(), asdm::SwitchCycleTable::checkPresenceInMemory(), asdm::ScanTable::checkPresenceInMemory(), asdm::MainTable::checkPresenceInMemory(), asdm::CalSeeingTable::checkPresenceInMemory(), asdm::AntennaTable::checkPresenceInMemory(), asdm::AnnotationTable::checkPresenceInMemory(), asdm::ReceiverTable::checkPresenceInMemory(), asdm::PointingModelTable::checkPresenceInMemory(), asdm::ConfigDescriptionTable::checkPresenceInMemory(), asdm::ProcessorTable::checkPresenceInMemory(), asdm::HistoryTable::checkPresenceInMemory(), asdm::CalReductionTable::checkPresenceInMemory(), asdm::SysPowerTable::checkPresenceInMemory(), asdm::FocusTable::checkPresenceInMemory(), asdm::FeedTable::checkPresenceInMemory(), asdm::CalPointingTable::checkPresenceInMemory(), asdm::CalFocusModelTable::checkPresenceInMemory(), asdm::CalFluxTable::checkPresenceInMemory(), asdm::PolarizationTable::checkPresenceInMemory(), asdm::DelayModelTable::checkPresenceInMemory(), asdm::CalBandpassTable::checkPresenceInMemory(), asdm::StationTable::checkPresenceInMemory(), asdm::DataDescriptionTable::checkPresenceInMemory(), asdm::CalAtmosphereTable::checkPresenceInMemory(), asdm::CalPhaseTable::checkPresenceInMemory(), asdm::CalAmpliTable::checkPresenceInMemory(), asdm::SysCalTable::checkPresenceInMemory(), asdm::StateTable::checkPresenceInMemory(), asdm::FreqOffsetTable::checkPresenceInMemory(), asdm::FocusModelTable::checkPresenceInMemory(), asdm::CalAppPhaseTable::checkPresenceInMemory(), asdm::SubscanTable::checkPresenceInMemory(), asdm::CalWVRTable::checkPresenceInMemory(), asdm::SpectralWindowTable::checkPresenceInMemory(), asdm::SeeingTable::checkPresenceInMemory(), asdm::ScaleTable::checkPresenceInMemory(), asdm::HolographyTable::checkPresenceInMemory(), asdm::FlagTable::checkPresenceInMemory(), asdm::CalGainTable::checkPresenceInMemory(), asdm::CalCurveTable::checkPresenceInMemory(), asdm::TotalPowerTable::checkPresenceInMemory(), asdm::SquareLawDetectorTable::checkPresenceInMemory(), asdm::CalPrimaryBeamTable::checkPresenceInMemory(), asdm::CalDeviceTable::checkPresenceInMemory(), asdm::AlmaRadiometerTable::checkPresenceInMemory(), asdm::GainTrackingTable::checkPresenceInMemory(), asdm::ExecBlockTable::checkPresenceInMemory(), asdm::CalPositionTable::checkPresenceInMemory(), asdm::CalDataTable::checkPresenceInMemory(), asdm::SourceTable::checkPresenceInMemory(), asdm::SBSummaryTable::checkPresenceInMemory(), asdm::ObservationTable::checkPresenceInMemory(), asdm::EphemerisTable::checkPresenceInMemory(), asdm::DopplerTable::checkPresenceInMemory(), asdm::DelayModelFixedParametersTable::checkPresenceInMemory(), asdm::WeatherTable::checkPresenceInMemory(), asdm::PointingTable::checkPresenceInMemory(), asdm::FlagCmdTable::checkPresenceInMemory(), asdm::CalDelayTable::checkPresenceInMemory(), asdm::FieldTable::checkPresenceInMemory(), and asdm::CorrelatorModeTable::checkPresenceInMemory().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1