mirror of
https://github.com/boostorg/program_options.git
synced 2026-01-22 17:32:44 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec6794632f |
@@ -17,13 +17,15 @@ namespace boost { template<class T> class optional; }
|
|||||||
|
|
||||||
namespace boost { namespace program_options {
|
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>
|
template<class T, class charT>
|
||||||
std::string
|
std::string
|
||||||
typed_value<T, charT>::name() const
|
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()) {
|
if (!m_implicit_value.empty() && !m_implicit_value_as_text.empty()) {
|
||||||
std::string msg = "[=" + var + "(=" + m_implicit_value_as_text + ")]";
|
std::string msg = "[=" + var + "(=" + m_implicit_value_as_text + ")]";
|
||||||
if (!m_default_value.empty() && !m_default_value_as_text.empty())
|
if (!m_default_value.empty() && !m_default_value_as_text.empty())
|
||||||
|
|||||||
@@ -84,12 +84,14 @@ namespace boost { namespace program_options {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg");
|
namespace detail {
|
||||||
|
BOOST_PROGRAM_OPTIONS_DECL std::string arg("arg");
|
||||||
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
untyped_value::name() const
|
untyped_value::name() const
|
||||||
{
|
{
|
||||||
return arg;
|
return detail::arg;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned
|
unsigned
|
||||||
|
|||||||
Reference in New Issue
Block a user