casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
asdm::Representable Class Referenceabstract

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::CalAntennaSolutionsTable 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::PulsarTable 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

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
 

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

Constructor & Destructor Documentation

virtual asdm::Representable::~Representable ( )
inlinevirtual

Definition at line 58 of file Representable.h.

Member Function Documentation

virtual void asdm::Representable::fromXML ( std::string &  xml)
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.

virtual Entity asdm::Representable::getEntity ( ) const
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.

virtual std::string asdm::Representable::getName ( ) const
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.

virtual void asdm::Representable::setEntity ( Entity  e)
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.

virtual unsigned int asdm::Representable::size ( ) const
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.

virtual std::string asdm::Representable::toXML ( )
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.

Friends And Related Function Documentation

friend class ASDM
friend

Definition at line 54 of file Representable.h.

Member Data Documentation

uint32_t asdm::Representable::declaredSize
protected

Definition at line 72 of file Representable.h.

bool asdm::Representable::loadInProgress
protected

Definition at line 71 of file Representable.h.

bool asdm::Representable::presentInMemory
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().


The documentation for this class was generated from the following file: