Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
Configuration Class Reference

Detailed Description

Definition at line 342 of file RinEdit.cpp.

Inheritance diagram for Configuration:
Inheritance graph
[legend]

Public Member Functions

string buildCommandLine (void) throw ()
 
 Configuration () throw ()
 
int extraProcessing (string &errors, string &extras) throw ()
 
void parseEditCmds (vector< string > &v, const string l, ostringstream &os) throw ()
 
int processUserInput (int argc, char **argv) throw ()
 

Public Attributes

CommonTime beginTime
 
string cfgfile
 
vector< EditCmdcurrCmds
 
int debug
 
double decimate
 
CommonTime decTime
 
string defaultstartStr
 
string defaultstopStr
 
CommonTime endTime
 
bool help
 
string InObspath
 
string logfile
 
ofstream logstrm
 
vector< string > messBD
 
vector< string > messBDm
 
vector< string > messBDp
 
vector< string > messBL
 
vector< string > messBS
 
bool messBZ
 
vector< string > messDA
 
vector< string > messDAm
 
vector< string > messDAp
 
vector< string > messDD
 
vector< string > messDDm
 
vector< string > messDDp
 
vector< string > messDO
 
vector< string > messDS
 
vector< string > messDSm
 
vector< string > messDSp
 
string messHDa
 
vector< string > messHDc
 
bool messHDda
 
bool messHDdc
 
string messHDh
 
string messHDj
 
string messHDk
 
string messHDl
 
string messHDm
 
string messHDn
 
string messHDo
 
string messHDp
 
string messHDr
 
string messHDs
 
string messHDt
 
string messHDx
 
vector< string > messIF
 
vector< string > messOF
 
vector< string > messSD
 
vector< string > messSL
 
vector< string > messSLm
 
vector< string > messSLp
 
vector< string > messSS
 
string msg
 
CommandLine opts
 
Rinex3ObsStream ostrm
 
string OutObspath
 
bool outver2
 
string startStr
 
string stopStr
 
double timetol
 
string Title
 
vector< EditCmdvecCmds
 
bool verbose
 

Static Public Attributes

static const string calfmt = string("%04Y/%02m/%02d %02H:%02M:%02S")
 
static const string gpsfmt = string("%4F %10.3g")
 
static const string longfmt = calfmt + " = " + gpsfmt + " %P"
 
static const string prgmName = string("RinEdit")
 

Private Member Functions

void setDefaults (void) throw ()
 

Additional Inherited Members

- Static Public Member Functions inherited from gnsstk::Singleton< Configuration >
static ConfigurationInstance ()
 
- Protected Member Functions inherited from gnsstk::Singleton< Configuration >
 Singleton ()
 
virtual ~Singleton ()
 

Constructor & Destructor Documentation

◆ Configuration()

Configuration::Configuration ( )
throw (
)
inline

Definition at line 347 of file RinEdit.cpp.

Member Function Documentation

◆ buildCommandLine()

string Configuration::buildCommandLine ( void  )
throw (
)

Definition at line 1297 of file RinEdit.cpp.

◆ extraProcessing()

int Configuration::extraProcessing ( string &  errors,
string &  extras 
)
throw (
)

Definition at line 1475 of file RinEdit.cpp.

◆ parseEditCmds()

void Configuration::parseEditCmds ( vector< string > &  v,
const string  l,
ostringstream &  os 
)
throw (
)

Definition at line 1585 of file RinEdit.cpp.

◆ processUserInput()

int Configuration::processUserInput ( int  argc,
char **  argv 
)
throw (
)

Definition at line 1232 of file RinEdit.cpp.

◆ setDefaults()

void Configuration::setDefaults ( void  )
throw (
)
inlineprivate

Definition at line 365 of file RinEdit.cpp.

Member Data Documentation

◆ beginTime

CommonTime Configuration::beginTime

Definition at line 397 of file RinEdit.cpp.

◆ calfmt

const string Configuration::calfmt = string("%04Y/%02m/%02d %02H:%02M:%02S")
static

Definition at line 416 of file RinEdit.cpp.

◆ cfgfile

string Configuration::cfgfile

Definition at line 389 of file RinEdit.cpp.

◆ currCmds

vector<EditCmd> Configuration::currCmds

Definition at line 419 of file RinEdit.cpp.

◆ debug

int Configuration::debug

Definition at line 388 of file RinEdit.cpp.

◆ decimate

double Configuration::decimate

Definition at line 399 of file RinEdit.cpp.

◆ decTime

CommonTime Configuration::decTime

Definition at line 397 of file RinEdit.cpp.

◆ defaultstartStr

string Configuration::defaultstartStr

Definition at line 395 of file RinEdit.cpp.

◆ defaultstopStr

string Configuration::defaultstopStr

Definition at line 396 of file RinEdit.cpp.

◆ endTime

CommonTime Configuration::endTime

Definition at line 397 of file RinEdit.cpp.

◆ gpsfmt

const string Configuration::gpsfmt = string("%4F %10.3g")
static

Definition at line 416 of file RinEdit.cpp.

◆ help

bool Configuration::help

Definition at line 387 of file RinEdit.cpp.

◆ InObspath

string Configuration::InObspath

Definition at line 392 of file RinEdit.cpp.

◆ logfile

string Configuration::logfile

Definition at line 400 of file RinEdit.cpp.

◆ logstrm

ofstream Configuration::logstrm

Definition at line 415 of file RinEdit.cpp.

◆ longfmt

const string Configuration::longfmt = calfmt + " = " + gpsfmt + " %P"
static

Definition at line 416 of file RinEdit.cpp.

◆ messBD

vector<string> Configuration::messBD

Definition at line 410 of file RinEdit.cpp.

◆ messBDm

vector<string> Configuration::messBDm

Definition at line 410 of file RinEdit.cpp.

◆ messBDp

vector<string> Configuration::messBDp

Definition at line 410 of file RinEdit.cpp.

◆ messBL

vector<string> Configuration::messBL

Definition at line 410 of file RinEdit.cpp.

◆ messBS

vector<string> Configuration::messBS

Definition at line 410 of file RinEdit.cpp.

◆ messBZ

bool Configuration::messBZ

Definition at line 407 of file RinEdit.cpp.

◆ messDA

vector<string> Configuration::messDA

Definition at line 409 of file RinEdit.cpp.

◆ messDAm

vector<string> Configuration::messDAm

Definition at line 409 of file RinEdit.cpp.

◆ messDAp

vector<string> Configuration::messDAp

Definition at line 409 of file RinEdit.cpp.

◆ messDD

vector<string> Configuration::messDD

Definition at line 409 of file RinEdit.cpp.

◆ messDDm

vector<string> Configuration::messDDm

Definition at line 409 of file RinEdit.cpp.

◆ messDDp

vector<string> Configuration::messDDp

Definition at line 409 of file RinEdit.cpp.

◆ messDO

vector<string> Configuration::messDO

Definition at line 409 of file RinEdit.cpp.

◆ messDS

vector<string> Configuration::messDS

Definition at line 409 of file RinEdit.cpp.

◆ messDSm

vector<string> Configuration::messDSm

Definition at line 409 of file RinEdit.cpp.

◆ messDSp

vector<string> Configuration::messDSp

Definition at line 409 of file RinEdit.cpp.

◆ messHDa

string Configuration::messHDa

Definition at line 408 of file RinEdit.cpp.

◆ messHDc

vector<string> Configuration::messHDc

Definition at line 409 of file RinEdit.cpp.

◆ messHDda

bool Configuration::messHDda

Definition at line 407 of file RinEdit.cpp.

◆ messHDdc

bool Configuration::messHDdc

Definition at line 407 of file RinEdit.cpp.

◆ messHDh

string Configuration::messHDh

Definition at line 408 of file RinEdit.cpp.

◆ messHDj

string Configuration::messHDj

Definition at line 408 of file RinEdit.cpp.

◆ messHDk

string Configuration::messHDk

Definition at line 408 of file RinEdit.cpp.

◆ messHDl

string Configuration::messHDl

Definition at line 408 of file RinEdit.cpp.

◆ messHDm

string Configuration::messHDm

Definition at line 408 of file RinEdit.cpp.

◆ messHDn

string Configuration::messHDn

Definition at line 408 of file RinEdit.cpp.

◆ messHDo

string Configuration::messHDo

Definition at line 408 of file RinEdit.cpp.

◆ messHDp

string Configuration::messHDp

Definition at line 408 of file RinEdit.cpp.

◆ messHDr

string Configuration::messHDr

Definition at line 408 of file RinEdit.cpp.

◆ messHDs

string Configuration::messHDs

Definition at line 408 of file RinEdit.cpp.

◆ messHDt

string Configuration::messHDt

Definition at line 408 of file RinEdit.cpp.

◆ messHDx

string Configuration::messHDx

Definition at line 408 of file RinEdit.cpp.

◆ messIF

vector<string> Configuration::messIF

Definition at line 391 of file RinEdit.cpp.

◆ messOF

vector<string> Configuration::messOF

Definition at line 391 of file RinEdit.cpp.

◆ messSD

vector<string> Configuration::messSD

Definition at line 410 of file RinEdit.cpp.

◆ messSL

vector<string> Configuration::messSL

Definition at line 410 of file RinEdit.cpp.

◆ messSLm

vector<string> Configuration::messSLm

Definition at line 410 of file RinEdit.cpp.

◆ messSLp

vector<string> Configuration::messSLp

Definition at line 410 of file RinEdit.cpp.

◆ messSS

vector<string> Configuration::messSS

Definition at line 410 of file RinEdit.cpp.

◆ msg

string Configuration::msg

Definition at line 414 of file RinEdit.cpp.

◆ opts

CommandLine Configuration::opts

Definition at line 382 of file RinEdit.cpp.

◆ ostrm

Rinex3ObsStream Configuration::ostrm

Definition at line 420 of file RinEdit.cpp.

◆ OutObspath

string Configuration::OutObspath

Definition at line 392 of file RinEdit.cpp.

◆ outver2

bool Configuration::outver2

Definition at line 387 of file RinEdit.cpp.

◆ prgmName

const string Configuration::prgmName = string("RinEdit")
static

Definition at line 383 of file RinEdit.cpp.

◆ startStr

string Configuration::startStr

Definition at line 395 of file RinEdit.cpp.

◆ stopStr

string Configuration::stopStr

Definition at line 396 of file RinEdit.cpp.

◆ timetol

double Configuration::timetol

Definition at line 399 of file RinEdit.cpp.

◆ Title

string Configuration::Title

Definition at line 384 of file RinEdit.cpp.

◆ vecCmds

vector<EditCmd> Configuration::vecCmds

Definition at line 419 of file RinEdit.cpp.

◆ verbose

bool Configuration::verbose

Definition at line 387 of file RinEdit.cpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:43