Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
DFDiff Class Reference

Detailed Description

Definition at line 54 of file df_diff.cpp.

Inheritance diagram for DFDiff:
Inheritance graph
[legend]

Classes

struct  RegExcludeCol
 Structure that defines column and regular expression to ignore. More...
 

Public Member Functions

 DFDiff (const string &applName) noexcept
 
bool initialize (int argc, char *argv[]) noexcept
 
double stringToDouble (const string &s, bool &isDouble)
 
- Public Member Functions inherited from gnsstk::BasicFramework
 BasicFramework (const std::string &applName, const std::string &applDesc) noexcept
 
virtual bool initialize (int argc, char *argv[], bool pretty=true) noexcept
 
bool run () noexcept
 
virtual ~BasicFramework ()
 Destructor. More...
 

Public Attributes

int lastlineValue
 
long linesToSkip
 
long totalLines
 
- Public Attributes inherited from gnsstk::BasicFramework
int exitCode
 

Protected Member Functions

virtual void process ()
 
virtual void shutDown ()
 
virtual void spinUp ()
 
- Protected Member Functions inherited from gnsstk::BasicFramework
virtual void additionalSetup ()
 
virtual void completeProcessing ()
 

Protected Attributes

double epsilon
 
ifstream input1
 
string input1Fn
 
ifstream input2
 
string input2Fn
 
ofstream output
 
string outputFn
 
vector< RegExcludeColrecs
 
vector< string > regexclude
 
- Protected Attributes inherited from gnsstk::BasicFramework
std::string appDesc
 Description of program's function. More...
 
std::string argv0
 Name of the program. More...
 
int debugLevel
 Debug level for this run of the program. More...
 
CommandOptionNoArg debugOption
 Enable/increase debugging output. More...
 
CommandOptionHelpUsage helpOption
 Request command-line option usage. More...
 
int verboseLevel
 Verbose level for this run of the program. More...
 
CommandOptionNoArg verboseOption
 Enable/increase informational output. More...
 

Additional Inherited Members

- Static Public Attributes inherited from gnsstk::BasicFramework
static const int EXCEPTION_ERROR = 1
 
static const int EXIST_ERROR = 2
 
static const int GENERAL_ERROR = 1
 
static const int OPTION_ERROR = 2
 

Constructor & Destructor Documentation

◆ DFDiff()

DFDiff::DFDiff ( const string &  applName)
inlinenoexcept

Definition at line 57 of file df_diff.cpp.

Member Function Documentation

◆ initialize()

bool DFDiff::initialize ( int  argc,
char *  argv[] 
)
inlinenoexcept

Definition at line 89 of file df_diff.cpp.

◆ process()

virtual void DFDiff::process ( )
inlineprotectedvirtual

Processing to be performed. This method should be implemeneted by the end-user.

Reimplemented from gnsstk::BasicFramework.

Definition at line 217 of file df_diff.cpp.

◆ shutDown()

virtual void DFDiff::shutDown ( )
inlineprotectedvirtual

Clean-up processing to be done before the program ends. This method is executed outside of a try block and should be implemeneted by the end-user.

Reimplemented from gnsstk::BasicFramework.

Definition at line 315 of file df_diff.cpp.

◆ spinUp()

virtual void DFDiff::spinUp ( )
inlineprotectedvirtual

Code to be executed AFTER initialize() and additionalSetup(). This method should be implemeneted by the end-user.

Reimplemented from gnsstk::BasicFramework.

Definition at line 214 of file df_diff.cpp.

◆ stringToDouble()

double DFDiff::stringToDouble ( const string &  s,
bool &  isDouble 
)
inline

Definition at line 78 of file df_diff.cpp.

Member Data Documentation

◆ epsilon

double DFDiff::epsilon
protected

Definition at line 321 of file df_diff.cpp.

◆ input1

ifstream DFDiff::input1
protected

Definition at line 320 of file df_diff.cpp.

◆ input1Fn

string DFDiff::input1Fn
protected

Definition at line 318 of file df_diff.cpp.

◆ input2

ifstream DFDiff::input2
protected

Definition at line 320 of file df_diff.cpp.

◆ input2Fn

string DFDiff::input2Fn
protected

Definition at line 318 of file df_diff.cpp.

◆ lastlineValue

int DFDiff::lastlineValue

Definition at line 327 of file df_diff.cpp.

◆ linesToSkip

long DFDiff::linesToSkip

Definition at line 325 of file df_diff.cpp.

◆ output

ofstream DFDiff::output
protected

Definition at line 319 of file df_diff.cpp.

◆ outputFn

string DFDiff::outputFn
protected

Definition at line 318 of file df_diff.cpp.

◆ recs

vector<RegExcludeCol> DFDiff::recs
protected

Definition at line 323 of file df_diff.cpp.

◆ regexclude

vector<string> DFDiff::regexclude
protected

Definition at line 322 of file df_diff.cpp.

◆ totalLines

long DFDiff::totalLines

Definition at line 326 of file df_diff.cpp.


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


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