tidy: forward instead of move in tag_impl
This commit is contained in:
parent
e7317b122c
commit
20b19d9cfe
1 changed files with 5 additions and 1 deletions
|
|
@ -29,7 +29,7 @@ namespace xo {
|
|||
tag_impl(Name const & n, Value const & v)
|
||||
: name_{n}, value_{v} {}
|
||||
tag_impl(Name && n, Value && v)
|
||||
: name_{std::move(n)}, value_{std::move(v)} {}
|
||||
: name_{std::forward<Name>(n)}, value_{std::forward<Value>(v)} {}
|
||||
|
||||
Name const & name() const { return name_; }
|
||||
Value const & value() const { return value_; }
|
||||
|
|
@ -72,6 +72,8 @@ namespace xo {
|
|||
return tag_impl<true, char const *, char const *>(n, "");
|
||||
} /*xtag_pre*/
|
||||
|
||||
// ----- tag -----
|
||||
|
||||
template<typename Name, typename Value>
|
||||
tag_impl<false, Name, Value>
|
||||
tag(Name && n, Value && v)
|
||||
|
|
@ -86,6 +88,8 @@ namespace xo {
|
|||
return tag_impl<false, char const *, Value>(n, v);
|
||||
} /*tag*/
|
||||
|
||||
// ----- operator<< on tag_impl -----
|
||||
|
||||
template <bool PrefixSpace, typename Name, typename Value>
|
||||
inline std::ostream &
|
||||
operator<<(std::ostream &s,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue