General Purpose Geodetic Library
SgBaselineExternalWeight Class Reference

#include <SgExternalWeights.h>

Public Member Functions

 SgBaselineExternalWeight ()
 
 SgBaselineExternalWeight (const SgBaselineExternalWeight &)
 
 ~SgBaselineExternalWeight ()
 
const QString & getBaselineName () const
 
double getDelayWeight () const
 
double getRateWeight () const
 
int getDbhVersionNumber () const
 
void setBaselineName (const QString &)
 
void setDelayWeight (double)
 
void setRateWeight (double)
 
void setDbhVersionNumber (int)
 
bool parseString (const QString &)
 

Static Public Member Functions

static const QString className ()
 

Private Attributes

QString baselineName_
 
double delayWeight_
 
double rateWeight_
 
int dbhVersionNumber_
 

Detailed Description

====================================================================================================

Definition at line 44 of file SgExternalWeights.h.

Constructor & Destructor Documentation

◆ SgBaselineExternalWeight() [1/2]

SgBaselineExternalWeight::SgBaselineExternalWeight ( )
inline

A constructor. Creates a default object.

Definition at line 209 of file SgExternalWeights.h.

References dbhVersionNumber_, delayWeight_, and rateWeight_.

◆ SgBaselineExternalWeight() [2/2]

SgBaselineExternalWeight::SgBaselineExternalWeight ( const SgBaselineExternalWeight w)
inline

A copy constructor. Creates a copy of the object.

Definition at line 219 of file SgExternalWeights.h.

References getDbhVersionNumber(), getDelayWeight(), getRateWeight(), setDbhVersionNumber(), setDelayWeight(), and setRateWeight().

◆ ~SgBaselineExternalWeight()

SgBaselineExternalWeight::~SgBaselineExternalWeight ( )
inline

A destructor. Frees allocated memory.

Definition at line 230 of file SgExternalWeights.h.

Member Function Documentation

◆ className()

const QString SgBaselineExternalWeight::className ( )
static

Returns name of the class (for debug output).

Definition at line 44 of file SgExternalWeights.cpp.

Referenced by parseString().

◆ getBaselineName()

const QString & SgBaselineExternalWeight::getBaselineName ( ) const
inline

Returns a name of the baseline.

Definition at line 241 of file SgExternalWeights.h.

References baselineName_.

Referenced by SgExternalWeights::readFile().

◆ getDbhVersionNumber()

int SgBaselineExternalWeight::getDbhVersionNumber ( ) const
inline

Returns version of the DBH file for the weights.

Definition at line 265 of file SgExternalWeights.h.

References dbhVersionNumber_.

Referenced by SgBaselineExternalWeight(), and SgExternalWeights::readFile().

◆ getDelayWeight()

double SgBaselineExternalWeight::getDelayWeight ( ) const
inline

Returns external weight for the delay.

Definition at line 249 of file SgExternalWeights.h.

References delayWeight_.

Referenced by SgBaselineExternalWeight(), SgExternalWeights::readFile(), and SgExternalWeights::setupExternalWeights().

◆ getRateWeight()

double SgBaselineExternalWeight::getRateWeight ( ) const
inline

Returns external weight for the delay rate.

Definition at line 257 of file SgExternalWeights.h.

References rateWeight_.

Referenced by SgBaselineExternalWeight(), SgExternalWeights::readFile(), and SgExternalWeights::setupExternalWeights().

◆ parseString()

bool SgBaselineExternalWeight::parseString ( const QString &  str)

Reads model's values from an external file.

Definition at line 52 of file SgExternalWeights.cpp.

References baselineName_, className(), dbhVersionNumber_, delayWeight_, SgLogger::IO_TXT, logger, rateWeight_, SgLogger::write(), and SgLogger::WRN.

Referenced by SgExternalWeights::readFile().

◆ setBaselineName()

void SgBaselineExternalWeight::setBaselineName ( const QString &  name)
inline

Sets up a name of the baseline.

Definition at line 273 of file SgExternalWeights.h.

References baselineName_.

◆ setDbhVersionNumber()

void SgBaselineExternalWeight::setDbhVersionNumber ( int  v)
inline

Sets up a version of the DBH file for the weights.

Definition at line 297 of file SgExternalWeights.h.

References dbhVersionNumber_.

Referenced by SgBaselineExternalWeight(), and SgExternalWeights::readFile().

◆ setDelayWeight()

void SgBaselineExternalWeight::setDelayWeight ( double  w)
inline

Sets up external weight for the delay.

Definition at line 281 of file SgExternalWeights.h.

References delayWeight_.

Referenced by SgBaselineExternalWeight(), and SgExternalWeights::readFile().

◆ setRateWeight()

void SgBaselineExternalWeight::setRateWeight ( double  w)
inline

Sets up external weight for the delay rate.

Definition at line 289 of file SgExternalWeights.h.

References rateWeight_.

Referenced by SgBaselineExternalWeight(), and SgExternalWeights::readFile().

Member Data Documentation

◆ baselineName_

QString SgBaselineExternalWeight::baselineName_
private

Definition at line 115 of file SgExternalWeights.h.

Referenced by getBaselineName(), parseString(), and setBaselineName().

◆ dbhVersionNumber_

int SgBaselineExternalWeight::dbhVersionNumber_
private

◆ delayWeight_

double SgBaselineExternalWeight::delayWeight_
private

◆ rateWeight_

double SgBaselineExternalWeight::rateWeight_
private

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