rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
main.hpp File Reference

file containing the main functions and the command line parser. More...

#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  parse::ParserOutput
 

Namespaces

 param
 Namespace containing the parameter classes used to control execution of the 3D-RSVS program.
 

Functions

int RSVSExecution (int argc, char *argv[])
 
void NoExecution (parse::ParserOutput &parseOut, param::parameters &paramconf)
 
void ExecuteTests (const parse::ParserOutput &parseOut)
 
ParserOutput parse::CommandLineParser (int argc, char *argv[], param::parameters &paramconf)
 Takes in the command line arguments and returns an integer specifying the execution flow of the rest of the program. More...
 
ParserOutput parse::StringParser (std::vector< std::string > &commands, param::parameters &paramconf)
 
void parse::config::useconfig (const std::string &confCase, param::parameters &paramconf)
 
void parse::config::loadconfig (const std::string &confCase, param::parameters &paramconf)
 

Detailed Description

file containing the main functions and the command line parser.

Definition in file main.hpp.

Function Documentation

◆ CommandLineParser()

parse::ParserOutput parse::CommandLineParser ( int  argc,
char *  argv[],
param::parameters paramconf 
)

Takes in the command line arguments and returns an integer specifying the execution flow of the rest of the program.

Parameters
[in]argcThe number of arguments
argvthe arguments
paramconfThe parameter structure
Returns
Number indicating the state of the program after parsing: 0 does nothing; 1 Run RSVS; -1 No exec stops it; -2 Error parsing inputs.

Definition at line 143 of file main.cpp.