src
tools
lvr2_plymerger
src/tools/lvr2_plymerger/Options.cpp
Go to the documentation of this file.
1
28
/*
29
* Options.cpp
30
*
31
* Created on: Nov 21, 2010
32
* Author: Thomas Wiemann
33
*/
34
35
#include "
Options.hpp
"
36
37
namespace
ply_merger
38
{
39
40
Options::Options
(
int
argc
,
char
**
argv
) : m_descr(
"Supported options"
)
41
{
42
43
// Create option descriptions
44
45
m_descr
.add_options()
46
(
"help"
,
"Produce help message"
)
47
(
"inputDir"
, value<string>()->default_value(
"./"
),
"A directory containg .ply files to merge."
)
48
(
"outputFile"
, value<string>()->default_value(
"merged.ply"
),
"File with merge point cloud data."
)
49
50
;
51
52
m_pdescr
.add(
"inputDir"
, -1);
53
54
// Parse command line and generate variables map
55
store(command_line_parser(
argc
,
argv
).
options
(
m_descr
).positional(
m_pdescr
).run(),
m_variables
);
56
notify(
m_variables
);
57
58
if
(
m_variables
.count(
"help"
)) {
59
::std::cout<<
m_descr
<< ::std::endl;
60
exit(-1);
61
}
62
63
64
}
65
66
}
// namespace ply_merger
ply_merger::Options::m_descr
options_description m_descr
The internally used option description.
Definition:
src/tools/lvr2_plymerger/Options.hpp:79
ply_merger::Options::m_variables
variables_map m_variables
The internally used variable map.
Definition:
src/tools/lvr2_plymerger/Options.hpp:76
ply_merger
Definition:
src/tools/lvr2_plymerger/Options.cpp:37
Options.hpp
ply_merger::Options::m_pdescr
positional_options_description m_pdescr
The internally used positional option desription.
Definition:
src/tools/lvr2_plymerger/Options.hpp:82
options
const kaboom::Options * options
Definition:
src/tools/lvr2_kaboom/Main.cpp:45
ply_merger::Options::Options
Options(int argc, char **argv)
Ctor. Parses the command parameters given to the main function of the program.
Definition:
src/tools/lvr2_plymerger/Options.cpp:40
argc
int argc
Definition:
tests_high_five_parallel.cpp:27
argv
char ** argv
Definition:
tests_high_five_parallel.cpp:28
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz
, Alexander Mock
, Lars Kiesow
, Lukas Kalbertodt
, Tristan Igelbrink
, Johan M. von Behren
, Dominik Feldschnieders
, Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:24