Alexandria  2.18
Please provide a description of the project.
AlexandriaVersion.cpp
Go to the documentation of this file.
1 
24 #include <map>
25 #include <string>
26 
27 #include <boost/program_options.hpp>
29 #include "ALEXANDRIA_VERSION.h"
30 
31 using boost::program_options::options_description;
32 using boost::program_options::variable_value;
33 
35 
36 public:
37 
39  options_description options {};
40  return options;
41  }
42 
44  std::cout << ALEXANDRIA_VERSION_STRING << std::endl;
45  return Elements::ExitCode::OK;
46  }
47 
48 };
49 
51 
52 
53 
AlexandriaVersion::defineSpecificProgramOptions
options_description defineSpecificProgramOptions() override
Definition: AlexandriaVersion.cpp:38
Elements::ExitCode
ExitCode
AlexandriaVersion::mainMethod
Elements::ExitCode mainMethod(std::map< std::string, variable_value > &) override
Definition: AlexandriaVersion.cpp:43
Elements::Program::options_description
boost::program_options::options_description options_description
std::cout
AlexandriaVersion
Definition: AlexandriaVersion.cpp:34
std::map
STL class.
std::endl
T endl(T... args)
Elements::Program
ProgramHeaders.h
MAIN_FOR
#define MAIN_FOR(ELEMENTS_PROGRAM_NAME)