fix multiple definitions
Fixes #61. Commit 5e9f822598
introduced
duplicate definitions across separate translation units.
This commit is contained in:
parent
5e9f822598
commit
da9210d41e
@ -412,8 +412,11 @@ namespace cxxopts
|
|||||||
|
|
||||||
namespace values
|
namespace values
|
||||||
{
|
{
|
||||||
std::basic_regex<char> integer_pattern
|
namespace
|
||||||
("(-)?(0x)?([1-9a-zA-Z][0-9a-zA-Z]*)|(0)");
|
{
|
||||||
|
std::basic_regex<char> integer_pattern
|
||||||
|
("(-)?(0x)?([1-9a-zA-Z][0-9a-zA-Z]*)|(0)");
|
||||||
|
}
|
||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
@ -530,48 +533,56 @@ namespace cxxopts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, uint8_t& value)
|
parse_value(const std::string& text, uint8_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, int8_t& value)
|
parse_value(const std::string& text, int8_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, uint16_t& value)
|
parse_value(const std::string& text, uint16_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, int16_t& value)
|
parse_value(const std::string& text, int16_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, uint32_t& value)
|
parse_value(const std::string& text, uint32_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, int32_t& value)
|
parse_value(const std::string& text, int32_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, uint64_t& value)
|
parse_value(const std::string& text, uint64_t& value)
|
||||||
{
|
{
|
||||||
integer_parser(text, value);
|
integer_parser(text, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline
|
||||||
void
|
void
|
||||||
parse_value(const std::string& text, int64_t& value)
|
parse_value(const std::string& text, int64_t& value)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user