Alexandria
2.18
Please provide a description of the project.
AlexandriaKernel
src
program
AlexandriaVersion.cpp
Go to the documentation of this file.
1
24
#include <map>
25
#include <string>
26
27
#include <boost/program_options.hpp>
28
#include "
ElementsKernel/ProgramHeaders.h
"
29
#include "ALEXANDRIA_VERSION.h"
30
31
using
boost::program_options::options_description;
32
using
boost::program_options::variable_value;
33
34
class
AlexandriaVersion
:
public
Elements::Program
{
35
36
public
:
37
38
options_description
defineSpecificProgramOptions
()
override
{
39
options_description
options {};
40
return
options;
41
}
42
43
Elements::ExitCode
mainMethod
(
std::map<std::string, variable_value>
&)
override
{
44
std::cout
<< ALEXANDRIA_VERSION_STRING <<
std::endl
;
45
return
Elements::ExitCode::OK;
46
}
47
48
};
49
50
MAIN_FOR
(
AlexandriaVersion
)
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)
Generated by
1.8.20