class BOOST_SYMBOL_VISIBLE param_error : public std::exception {
public:
- ~param_error() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~param_error() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
- virtual const char * what() const BOOST_NOEXCEPT_OR_NOTHROW
+ const char * what() const BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE
{
return msg.c_str();
}
class BOOST_SYMBOL_VISIBLE init_error : public param_error {
protected:
explicit init_error( cstring param_name ) : param_error( param_name ) {}
- ~init_error() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~init_error() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
};
class BOOST_SYMBOL_VISIBLE input_error : public param_error {
protected:
explicit input_error( cstring param_name ) : param_error( param_name ) {}
- ~input_error() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~input_error() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
};
//____________________________________________________________________________//
class BOOST_SYMBOL_VISIBLE specific_param_error : public Base {
protected:
explicit specific_param_error( cstring param_name ) : Base( param_name ) {}
- ~specific_param_error() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~specific_param_error() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
public:
: specific_param_error<ambiguous_param,input_error>( "" )
, m_amb_candidates( amb_candidates ) {}
#endif
- ~ambiguous_param() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~ambiguous_param() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
std::vector<cstring> m_amb_candidates;
};
: specific_param_error<unrecognized_param,input_error>( "" )
, m_typo_candidates( type_candidates ) {}
#endif
- ~unrecognized_param() BOOST_NOEXCEPT_OR_NOTHROW {}
+ ~unrecognized_param() BOOST_NOEXCEPT_OR_NOTHROW BOOST_OVERRIDE {}
std::vector<cstring> m_typo_candidates;
};