PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
main.cpp File Reference
#include "phoenix_assert.h"
#include "phoenix_check.h"
#include "OptionParser.h"
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

OptionParser createOptionParser ()
 Create the OptionParser of this program. More...
 
int main (int argc, char **argv)
 

Function Documentation

◆ createOptionParser()

OptionParser createOptionParser ( )

Create the OptionParser of this program.

Returns
OptionParser of this program

Definition at line 15 of file main.cpp.

15  {
16  OptionParser parser(true, "1.0.0");
17  parser.addOption("plugin", "p", OptionType::FILENAME, true, "Required option");
18 
19  std::string defaultConfigHost("");
20  parser.addOption("config", "c", defaultConfigHost, "Optional value");
21 
22  parser.addOption("loadonly", "l", OptionType::NONE, false, "Optional Trigger option");
23  return parser;
24 }
Parse the options passed to a program.
Definition: OptionParser.h:15

References OptionParser::addOption(), OptionType::FILENAME, and OptionType::NONE.

+ Here is the call graph for this function:

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 26 of file main.cpp.

26  {
28  parser.parseArgument(argc, argv);
29 
30  const OptionMode & defaultMode = parser.getDefaultMode();
31  std::string pluginOption("");
32  defaultMode.getValue(pluginOption, "plugin");
33 // std::cout << "pluginOption = '" << pluginOption << "'" << std::endl;
34 
35  phoenix_assert(phoenix_check("Check ", pluginOption, "RequiredOptionValue"));
36  return 0;
37 }
OptionParser createOptionParser()
Create the OptionParser of this program.
Definition: main.cpp:17
Describe a mode in the program arguments.
Definition: OptionMode.h:13
bool getValue(T &value, const PString &optionName) const
Get the value of the option.
void parseArgument(int argc, char **argv)
Parse the arguments passed to the program.
const OptionMode & getDefaultMode() const
Get default mode.
#define phoenix_assert(isOk)
bool phoenix_check(const std::string &testName, const std::string &val, const std::string &reference)
Check two string.

References createOptionParser(), OptionParser::getDefaultMode(), OptionMode::getValue(), OptionParser::parseArgument(), phoenix_assert, and phoenix_check().

+ Here is the call graph for this function: