General Purpose Geodetic Library
SgEccRec Class Reference

#include <SgEccRec.h>

Public Types

enum  EccType { ET_N_A = 0 , ET_NEU = 1 , ET_XYZ = 2 }
 

Public Member Functions

 SgEccRec ()
 
 SgEccRec (const SgEccRec &)
 
 ~SgEccRec ()
 
SgEccRecoperator= (const SgEccRec &)
 
bool getIsOk () const
 
const QString & getSiteName () const
 
const QString & getCdpNumber () const
 
int getNCdp () const
 
const SgMJDgetTSince () const
 
const SgMJDgetTTill () const
 
const Sg3dVectorgetDR () const
 
EccType getEccType () const
 
void setSiteName (const QString &)
 
void setCdpNumber (const QString &)
 
void setNCdp (int)
 
void setTSince (const SgMJD &)
 
void setTTill (const SgMJD &)
 
void setDR (const Sg3dVector &)
 
void setEccType (EccType)
 
bool parseString (const QString &)
 

Static Public Member Functions

static const QString className ()
 

Private Attributes

bool isOk_
 
QString siteName_
 
QString cdpNumber_
 
int nCDP_
 
SgMJD tSince_
 
SgMJD tTill_
 
Sg3dVector dR_
 
EccType eccType_
 

Detailed Description

SgEccRec – arecord from CALC/SOLVE's ECCDAT.ecc file. ====================================================================================================

Definition at line 45 of file SgEccRec.h.

Member Enumeration Documentation

◆ EccType

Enumerator
ET_N_A 
ET_NEU 
ET_XYZ 

Definition at line 48 of file SgEccRec.h.

Constructor & Destructor Documentation

◆ SgEccRec() [1/2]

SgEccRec::SgEccRec ( )
inline

A constructor. Creates a default object.

Definition at line 138 of file SgEccRec.h.

References eccType_, ET_N_A, isOk_, and nCDP_.

◆ SgEccRec() [2/2]

SgEccRec::SgEccRec ( const SgEccRec r)
inline

Definition at line 152 of file SgEccRec.h.

References eccType_, getEccType(), getIsOk(), getNCdp(), isOk_, and nCDP_.

◆ ~SgEccRec()

SgEccRec::~SgEccRec ( )
inline

A destructor. Frees allocated memory.

Definition at line 168 of file SgEccRec.h.

Member Function Documentation

◆ className()

const QString SgEccRec::className ( )
static

Returns name of the class (for debug output).

Definition at line 37 of file SgEccRec.cpp.

Referenced by parseString().

◆ getCdpNumber()

const QString & SgEccRec::getCdpNumber ( ) const
inline

Definition at line 211 of file SgEccRec.h.

References cdpNumber_.

Referenced by SgAgvDriver::fillSessVars(), operator=(), and SgVlbiSession::putDataIntoVgosDb().

◆ getDR()

◆ getEccType()

◆ getIsOk()

bool SgEccRec::getIsOk ( ) const
inline

Definition at line 195 of file SgEccRec.h.

References isOk_.

Referenced by SgEccRec(), and operator=().

◆ getNCdp()

int SgEccRec::getNCdp ( ) const
inline

Definition at line 219 of file SgEccRec.h.

References nCDP_.

Referenced by SgEccRec(), operator=(), and SgVlbiSession::selfCheck().

◆ getSiteName()

const QString & SgEccRec::getSiteName ( ) const
inline

Definition at line 203 of file SgEccRec.h.

References siteName_.

Referenced by SgEccDat::importEccFile(), SgEccSite::insertRecord(), and operator=().

◆ getTSince()

const SgMJD & SgEccRec::getTSince ( ) const
inline

Definition at line 227 of file SgEccRec.h.

References tSince_.

Referenced by SgEccSite::insertRecord(), and operator=().

◆ getTTill()

const SgMJD & SgEccRec::getTTill ( ) const
inline

Definition at line 235 of file SgEccRec.h.

References tTill_.

Referenced by SgEccSite::insertRecord(), operator=(), and tillEpochSortingOrderLessThan().

◆ operator=()

◆ parseString()

◆ setCdpNumber()

void SgEccRec::setCdpNumber ( const QString &  s)
inline

Definition at line 267 of file SgEccRec.h.

References cdpNumber_.

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

◆ setDR()

void SgEccRec::setDR ( const Sg3dVector r)
inline

Definition at line 299 of file SgEccRec.h.

References dR_.

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

◆ setEccType()

void SgEccRec::setEccType ( EccType  et)
inline

Definition at line 307 of file SgEccRec.h.

References eccType_.

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

◆ setNCdp()

void SgEccRec::setNCdp ( int  n)
inline

Definition at line 275 of file SgEccRec.h.

References nCDP_.

◆ setSiteName()

void SgEccRec::setSiteName ( const QString &  s)
inline

Definition at line 259 of file SgEccRec.h.

References siteName_.

Referenced by operator=().

◆ setTSince()

void SgEccRec::setTSince ( const SgMJD t)
inline

Definition at line 283 of file SgEccRec.h.

References tSince_.

Referenced by operator=().

◆ setTTill()

void SgEccRec::setTTill ( const SgMJD t)
inline

Definition at line 291 of file SgEccRec.h.

References tTill_.

Referenced by operator=().

Member Data Documentation

◆ cdpNumber_

QString SgEccRec::cdpNumber_
private

Definition at line 115 of file SgEccRec.h.

Referenced by getCdpNumber(), parseString(), and setCdpNumber().

◆ dR_

Sg3dVector SgEccRec::dR_
private

Definition at line 119 of file SgEccRec.h.

Referenced by getDR(), parseString(), and setDR().

◆ eccType_

EccType SgEccRec::eccType_
private

Definition at line 120 of file SgEccRec.h.

Referenced by SgEccRec(), getEccType(), operator=(), parseString(), and setEccType().

◆ isOk_

bool SgEccRec::isOk_
private

Definition at line 113 of file SgEccRec.h.

Referenced by SgEccRec(), getIsOk(), operator=(), and parseString().

◆ nCDP_

int SgEccRec::nCDP_
private

Definition at line 116 of file SgEccRec.h.

Referenced by SgEccRec(), getNCdp(), operator=(), parseString(), and setNCdp().

◆ siteName_

QString SgEccRec::siteName_
private

Definition at line 114 of file SgEccRec.h.

Referenced by getSiteName(), parseString(), and setSiteName().

◆ tSince_

SgMJD SgEccRec::tSince_
private

Definition at line 117 of file SgEccRec.h.

Referenced by getTSince(), parseString(), and setTSince().

◆ tTill_

SgMJD SgEccRec::tTill_
private

Definition at line 118 of file SgEccRec.h.

Referenced by getTTill(), parseString(), and setTTill().


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