General Purpose Geodetic Library
SgIoDriver Class Referenceabstract

#include <SgIoDriver.h>

Inheritance diagram for SgIoDriver:
SgAgvDriver SgVgosDb

Public Member Functions

 SgIoDriver (const SgIdentities *ids, const SgVersion *dv)
 
virtual ~SgIoDriver ()
 
const SgMJDgetDateOfCreation () const
 
const SgIdentitiesgetCurrentIdentities () const
 
SgIdentitiesgetInputIdentities () const
 
const SgVersiongetCurrentDriverVersion () const
 
void setDateOfCreation (const SgMJD &t)
 
virtual const QList< QString > listOfInputFiles () const =0
 

Static Public Member Functions

static const QString className ()
 

Protected Attributes

SgMJD dateOfCreation_
 
const SgIdentitiescurrentIdentities_
 
const SgVersioncurrentDriverVersion_
 
SgIdentitiesinputIdentities_
 

Detailed Description

Definition at line 77 of file SgIoDriver.h.

Constructor & Destructor Documentation

◆ SgIoDriver()

SgIoDriver::SgIoDriver ( const SgIdentities ids,
const SgVersion dv 
)

A constructor. Creates a default copy of the object.

Definition at line 47 of file SgIoDriver.cpp.

References currentDriverVersion_, currentIdentities_, and inputIdentities_.

◆ ~SgIoDriver()

SgIoDriver::~SgIoDriver ( )
virtual

A destructor. Destroys the object.

Definition at line 59 of file SgIoDriver.cpp.

References inputIdentities_.

Member Function Documentation

◆ className()

const QString SgIoDriver::className ( )
static

Returns name of the class (for debug output).

Definition at line 39 of file SgIoDriver.cpp.

◆ getCurrentDriverVersion()

const SgVersion* SgIoDriver::getCurrentDriverVersion ( ) const
inline

◆ getCurrentIdentities()

const SgIdentities* SgIoDriver::getCurrentIdentities ( ) const
inline

◆ getDateOfCreation()

const SgMJD& SgIoDriver::getDateOfCreation ( ) const
inline

Definition at line 100 of file SgIoDriver.h.

References dateOfCreation_.

Referenced by SgVlbiSession::getDataFromVgosDb(), and SgAgvDriver::initSession().

◆ getInputIdentities()

SgIdentities* SgIoDriver::getInputIdentities ( ) const
inline

Definition at line 103 of file SgIoDriver.h.

References inputIdentities_.

Referenced by SgAgvPreaSection::importData().

◆ listOfInputFiles()

virtual const QList<QString> SgIoDriver::listOfInputFiles ( ) const
pure virtual

Returns list of files that contain data

Implemented in SgVgosDb, and SgAgvDriver.

Referenced by SgAgvFileSection::fillDataStructures().

◆ setDateOfCreation()

void SgIoDriver::setDateOfCreation ( const SgMJD t)
inline

Definition at line 110 of file SgIoDriver.h.

References dateOfCreation_.

Referenced by SgAgvPreaSection::importData().

Member Data Documentation

◆ currentDriverVersion_

const SgVersion* SgIoDriver::currentDriverVersion_
protected

◆ currentIdentities_

const SgIdentities* SgIoDriver::currentIdentities_
protected

Definition at line 133 of file SgIoDriver.h.

Referenced by SgIoDriver(), SgVgosDb::composeHistoryBlock(), SgVgosDb::createWrapperFileName(), getCurrentIdentities(), SgVgosDb::init(), SgVgosDb::loadHistory(), SgVgosDb::storeAntennaApriories(), SgVgosDb::storeAtmSetup(), SgVgosDb::storeBaselineClockSetup(), SgVgosDb::storeCalcEop(), SgVgosDb::storeCalcInfo(), SgVgosDb::storeCalibrations(), SgVgosDb::storeClockApriories(), SgVgosDb::storeClockBreaks(), SgVgosDb::storeClockSetup(), SgVgosDb::storeEccentricities(), SgVgosDb::storeEpochs4Obs(), SgVgosDb::storeEpochs4Scans(), SgVgosDb::storeErpApriori(), SgVgosDb::storeErpSetup(), SgVgosDb::storeIonoBits(), SgVgosDb::storeIonoSetup(), SgVgosDb::storeLeapSecond(), SgVgosDb::storeMiscCable(), SgVgosDb::storeMiscFourFit(), SgVgosDb::storeObsAmbigSpacing(), SgVgosDb::storeObsCalFeedCorr(), SgVgosDb::storeObsCalIonGroup(), SgVgosDb::storeObsCalUnphase(), SgVgosDb::storeObsChannelInfo(), SgVgosDb::storeObsCorrelation(), SgVgosDb::storeObsCorrelatorInfo(), SgVgosDb::storeObsCrossRefs(), SgVgosDb::storeObsDataFlag(), SgVgosDb::storeObsDelayTheoretical(), SgVgosDb::storeObsDtec(), SgVgosDb::storeObsEditData(), SgVgosDb::storeObsEffFreqs(), SgVgosDb::storeObsFractC(), SgVgosDb::storeObsGroupDelays(), SgVgosDb::storeObsGroupDelaysFull(), SgVgosDb::storeObsNumGroupAmbigs(), SgVgosDb::storeObsNumPhaseAmbigs(), SgVgosDb::storeObsObjectNames(), SgVgosDb::storeObsPartBend(), SgVgosDb::storeObsPartEOP(), SgVgosDb::storeObsPartGamma(), SgVgosDb::storeObsPartNut2KXY(), SgVgosDb::storeObsPartParallax(), SgVgosDb::storeObsPartPoleTides(), SgVgosDb::storeObsPartRaDec(), SgVgosDb::storeObsPartXYZ(), SgVgosDb::storeObsPhase(), SgVgosDb::storeObsPhaseCalInfo(), SgVgosDb::storeObsPhaseDelaysFull(), SgVgosDb::storeObsQualityCodes(), SgVgosDb::storeObsRates(), SgVgosDb::storeObsRateTheoretical(), SgVgosDb::storeObsRefFreqs(), SgVgosDb::storeObsSingleBandDelays(), SgVgosDb::storeObsSNR(), SgVgosDb::storeObsStd1Contribution(), SgVgosDb::storeObsStd2Contribution(), SgVgosDb::storeObsUserSup(), SgVgosDb::storeObsUVFperAsec(), SgVgosDb::storeScanCrootFname(), SgVgosDb::storeScanEphemeris(), SgVgosDb::storeScanName(), SgVgosDb::storeScanNutationEqx(), SgVgosDb::storeScanNutationEqxWahr(), SgVgosDb::storeScanNutationNro(), SgVgosDb::storeScanTimeMjd(), SgVgosDb::storeScanTrf2crf(), SgVgosDb::storeSelectionStatus(), SgVgosDb::storeSessionHead(), SgVgosDb::storeSolveWeights(), SgVgosDb::storeSourceCrossRefs(), SgVgosDb::storeSourcesApriories(), SgVgosDb::storeStationAzEl(), SgVgosDb::storeStationCalAxisOffset(), SgVgosDb::storeStationCalCable(), SgVgosDb::storeStationCalOceanLoad(), SgVgosDb::storeStationCalSlantPathTropDry(), SgVgosDb::storeStationCalSlantPathTropWet(), SgVgosDb::storeStationCrossRefs(), SgVgosDb::storeStationEpochs(), SgVgosDb::storeStationMet(), SgVgosDb::storeStationOceanLdDisp(), SgVgosDb::storeStationParAngle(), SgVgosDb::storeStationPartAxisOffset(), SgVgosDb::storeStationPartHorizonGrad(), SgVgosDb::storeStationPartZenithDelayDry(), SgVgosDb::storeStationPartZenithDelayWet(), SgVgosDb::storeStationRefClockOffset(), SgVgosDb::storeStationsApriories(), and SgVgosDb::storeStationTsys().

◆ dateOfCreation_

SgMJD SgIoDriver::dateOfCreation_
protected

◆ inputIdentities_

SgIdentities* SgIoDriver::inputIdentities_
protected

Definition at line 135 of file SgIoDriver.h.

Referenced by SgIoDriver(), ~SgIoDriver(), getInputIdentities(), and SgAgvDriver::importData().


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