mirror of
https://github.com/boostorg/program_options.git
synced 2026-01-19 04:22:15 +00:00
Move 'arg' variable to detail namespace (issue #150)
Co-authored-by: vprus <225915+vprus@users.noreply.github.com>
This commit is contained in:
@@ -17,13 +17,15 @@ namespace boost { template<class T> class optional; }
|
||||
|
||||
namespace boost { namespace program_options {
|
||||
|
||||
extern BOOST_PROGRAM_OPTIONS_DECL std::string arg;
|
||||
namespace detail {
|
||||
extern BOOST_PROGRAM_OPTIONS_DECL std::string arg;
|
||||
}
|
||||
|
||||
template<class T, class charT>
|
||||
std::string
|
||||
typed_value<T, charT>::name() const
|
||||
{
|
||||
std::string const& var = (m_value_name.empty() ? arg : m_value_name);
|
||||
std::string const& var = (m_value_name.empty() ? detail::arg : m_value_name);
|
||||
if (!m_implicit_value.empty() && !m_implicit_value_as_text.empty()) {
|
||||
std::string msg = "[=" + var + "(=" + m_implicit_value_as_text + ")]";
|
||||
if (!m_default_value.empty() && !m_default_value_as_text.empty())
|
||||
|
||||
@@ -84,12 +84,14 @@ namespace boost { namespace program_options {
|
||||
}
|
||||
#endif
|
||||
|
||||
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg");
|
||||
namespace detail {
|
||||
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg");
|
||||
}
|
||||
|
||||
std::string
|
||||
untyped_value::name() const
|
||||
{
|
||||
return arg;
|
||||
return detail::arg;
|
||||
}
|
||||
|
||||
unsigned
|
||||
|
||||
Reference in New Issue
Block a user