Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
753a5332
Commit
753a5332
authored
Jun 12, 2019
by
Paul
Browse files
Fix tidy warnings
parent
7767420c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
src/driver/argument_parser.hpp
src/driver/argument_parser.hpp
+4
-4
No files found.
src/driver/argument_parser.hpp
View file @
753a5332
...
@@ -70,7 +70,7 @@ struct argument_parser
...
@@ -70,7 +70,7 @@ struct argument_parser
};
};
template
<
class
T
,
class
...
Fs
>
template
<
class
T
,
class
...
Fs
>
void
operator
()(
T
&
x
,
std
::
vector
<
std
::
string
>
flags
,
Fs
...
fs
)
void
operator
()(
T
&
x
,
const
std
::
vector
<
std
::
string
>
&
flags
,
Fs
...
fs
)
{
{
arguments
.
push_back
({
flags
,
[
&
](
auto
&&
,
const
std
::
vector
<
std
::
string
>&
params
)
{
arguments
.
push_back
({
flags
,
[
&
](
auto
&&
,
const
std
::
vector
<
std
::
string
>&
params
)
{
if
(
params
.
empty
())
if
(
params
.
empty
())
...
@@ -168,12 +168,12 @@ struct argument_parser
...
@@ -168,12 +168,12 @@ struct argument_parser
});
});
}
}
MIGRAPHX_DRIVER_STATIC
auto
help
(
std
::
string
help
)
MIGRAPHX_DRIVER_STATIC
auto
help
(
const
std
::
string
&
help
)
{
{
return
[
=
](
auto
&
,
auto
&
arg
)
{
arg
.
help
=
help
;
};
return
[
=
](
auto
&
,
auto
&
arg
)
{
arg
.
help
=
help
;
};
}
}
MIGRAPHX_DRIVER_STATIC
auto
metavar
(
std
::
string
metavar
)
MIGRAPHX_DRIVER_STATIC
auto
metavar
(
const
std
::
string
&
metavar
)
{
{
return
[
=
](
auto
&
,
auto
&
arg
)
{
arg
.
metavar
=
metavar
;
};
return
[
=
](
auto
&
,
auto
&
arg
)
{
arg
.
metavar
=
metavar
;
};
}
}
...
@@ -199,7 +199,7 @@ struct argument_parser
...
@@ -199,7 +199,7 @@ struct argument_parser
for
(
auto
&&
flag
:
arg
.
flags
)
for
(
auto
&&
flag
:
arg
.
flags
)
keywords
[
flag
]
=
arg
.
nargs
+
1
;
keywords
[
flag
]
=
arg
.
nargs
+
1
;
}
}
auto
arg_map
=
generic_parse
(
std
::
move
(
args
),
[
&
](
std
::
string
x
)
{
return
keywords
[
x
];
});
auto
arg_map
=
generic_parse
(
std
::
move
(
args
),
[
&
](
const
std
::
string
&
x
)
{
return
keywords
[
x
];
});
for
(
auto
&&
arg
:
arguments
)
for
(
auto
&&
arg
:
arguments
)
{
{
auto
flags
=
arg
.
flags
;
auto
flags
=
arg
.
flags
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment