Ticket #4015: boost_program_options_gcc_warning_cleanup.diff
File boost_program_options_gcc_warning_cleanup.diff, 5.5 KB (added by , 13 years ago) |
---|
-
boost/program_options/detail/parsers.hpp
29 29 template<class charT> 30 30 basic_command_line_parser<charT>:: 31 31 basic_command_line_parser(const std::vector< 32 std::basic_string<charT> >& args)33 : detail::cmdline(to_internal( args))32 std::basic_string<charT> >& p_args) 33 : detail::cmdline(to_internal(p_args)) 34 34 {} 35 35 36 36 … … 64 64 65 65 template<class charT> 66 66 basic_command_line_parser<charT>& 67 basic_command_line_parser<charT>::style(int style)67 basic_command_line_parser<charT>::style(int p_style) 68 68 { 69 detail::cmdline::style( style);69 detail::cmdline::style(p_style); 70 70 return *this; 71 71 } 72 72 -
boost/program_options/detail/value_semantic.hpp
143 143 a validator for class T, we use it even 144 144 when parsing vector<T>. */ 145 145 boost::any a; 146 std::vector<std::basic_string<charT> > v;147 v.push_back(s[i]);148 validate(a, v, (T*)0, 0);146 std::vector<std::basic_string<charT> > cv; 147 cv.push_back(s[i]); 148 validate(a, cv, (T*)0, 0); 149 149 tv->push_back(boost::any_cast<T>(a)); 150 150 } 151 151 catch(const bad_lexical_cast& /*e*/) { -
boost/program_options/errors.hpp
20 20 /** Base class for all errors in the library. */ 21 21 class BOOST_PROGRAM_OPTIONS_DECL error : public std::logic_error { 22 22 public: 23 error(const std::string& what) : std::logic_error(what) {}23 error(const std::string& p_what) : std::logic_error(p_what) {} 24 24 }; 25 25 26 26 class BOOST_PROGRAM_OPTIONS_DECL invalid_syntax : public error { … … 78 78 class BOOST_PROGRAM_OPTIONS_DECL ambiguous_option : public error { 79 79 public: 80 80 ambiguous_option(const std::string& name, 81 const std::vector<std::string>& alternatives)81 const std::vector<std::string>& p_alternatives) 82 82 : error(std::string("ambiguous option ").append(name)) 83 , m_alternatives( alternatives)83 , m_alternatives(p_alternatives) 84 84 , m_option_name(name) 85 85 {} 86 86 -
boost/program_options/options_description.hpp
247 247 /** Class thrown when duplicate option description is found. */ 248 248 class BOOST_PROGRAM_OPTIONS_DECL duplicate_option_error : public error { 249 249 public: 250 duplicate_option_error(const std::string& what) : error(what) {}250 duplicate_option_error(const std::string& p_what) : error(p_what) {} 251 251 }; 252 252 }} 253 253 -
boost/program_options/parsers.hpp
31 31 template<class charT> 32 32 class basic_parsed_options { 33 33 public: 34 explicit basic_parsed_options(const options_description* description)35 : description( description) {}34 explicit basic_parsed_options(const options_description* p_description) 35 : description(p_description) {} 36 36 /** Options found in the source. */ 37 37 std::vector< basic_option<charT> > options; 38 38 /** Options description that was used for parsing. -
boost/program_options/variables_map.hpp
53 53 class BOOST_PROGRAM_OPTIONS_DECL variable_value { 54 54 public: 55 55 variable_value() : m_defaulted(false) {} 56 variable_value(const boost::any& v, booldefaulted)57 : v( v), m_defaulted(defaulted)56 variable_value(const boost::any& p_v, bool p_defaulted) 57 : v(p_v), m_defaulted(p_defaulted) 58 58 {} 59 59 60 60 /** If stored value if of type T, returns that value. Otherwise, -
boost/program_options/option.hpp
28 28 , unregistered(false) 29 29 , case_insensitive(false) 30 30 {} 31 basic_option(const std::string& string_key,32 const std::vector< std::string> & value)33 : string_key( string_key)34 , value( value)31 basic_option(const std::string& p_string_key, 32 const std::vector< std::string> &p_value) 33 : string_key(p_string_key) 34 , value(p_value) 35 35 , unregistered(false) 36 36 , case_insensitive(false) 37 37 {}