Regards #340, #345: Removed unnecessary indentation of exceptions namespace + added end-of-namespace comment (#351)

This commit is contained in:
Eyal Rozenberg 2022-07-12 23:49:04 +03:00 committed by GitHub
parent 628dc9202b
commit 9cd015ac37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -371,8 +371,9 @@ class Value : public std::enable_shared_from_this<Value>
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
#endif #endif
namespace exceptions { namespace exceptions {
class exception : public std::exception
{ class exception : public std::exception
{
public: public:
explicit exception(std::string message) explicit exception(std::string message)
: m_message(std::move(message)) : m_message(std::move(message))
@ -388,65 +389,65 @@ namespace exceptions {
private: private:
std::string m_message; std::string m_message;
}; };
class specification : public exception class specification : public exception
{ {
public: public:
explicit specification(const std::string& message) explicit specification(const std::string& message)
: exception(message) : exception(message)
{ {
} }
}; };
class parsing : public exception class parsing : public exception
{ {
public: public:
explicit parsing(const std::string& message) explicit parsing(const std::string& message)
: exception(message) : exception(message)
{ {
} }
}; };
class option_already_exists : public specification class option_already_exists : public specification
{ {
public: public:
explicit option_already_exists(const std::string& option) explicit option_already_exists(const std::string& option)
: specification("Option " + LQUOTE + option + RQUOTE + " already exists") : specification("Option " + LQUOTE + option + RQUOTE + " already exists")
{ {
} }
}; };
class invalid_option_format : public specification class invalid_option_format : public specification
{ {
public: public:
explicit invalid_option_format(const std::string& format) explicit invalid_option_format(const std::string& format)
: specification("Invalid option format " + LQUOTE + format + RQUOTE) : specification("Invalid option format " + LQUOTE + format + RQUOTE)
{ {
} }
}; };
class invalid_option_syntax : public parsing { class invalid_option_syntax : public parsing {
public: public:
explicit invalid_option_syntax(const std::string& text) explicit invalid_option_syntax(const std::string& text)
: parsing("Argument " + LQUOTE + text + RQUOTE + : parsing("Argument " + LQUOTE + text + RQUOTE +
" starts with a - but has incorrect syntax") " starts with a - but has incorrect syntax")
{ {
} }
}; };
class no_such_option : public parsing class no_such_option : public parsing
{ {
public: public:
explicit no_such_option(const std::string& option) explicit no_such_option(const std::string& option)
: parsing("Option " + LQUOTE + option + RQUOTE + " does not exist") : parsing("Option " + LQUOTE + option + RQUOTE + " does not exist")
{ {
} }
}; };
class missing_argument : public parsing class missing_argument : public parsing
{ {
public: public:
explicit missing_argument(const std::string& option) explicit missing_argument(const std::string& option)
: parsing( : parsing(
@ -454,10 +455,10 @@ namespace exceptions {
) )
{ {
} }
}; };
class option_requires_argument : public parsing class option_requires_argument : public parsing
{ {
public: public:
explicit option_requires_argument(const std::string& option) explicit option_requires_argument(const std::string& option)
: parsing( : parsing(
@ -465,10 +466,10 @@ namespace exceptions {
) )
{ {
} }
}; };
class gratuitous_argument_for_option : public parsing class gratuitous_argument_for_option : public parsing
{ {
public: public:
gratuitous_argument_for_option gratuitous_argument_for_option
( (
@ -482,19 +483,19 @@ namespace exceptions {
) )
{ {
} }
}; };
class requested_option_not_present : public parsing class requested_option_not_present : public parsing
{ {
public: public:
explicit requested_option_not_present(const std::string& option) explicit requested_option_not_present(const std::string& option)
: parsing("Option " + LQUOTE + option + RQUOTE + " not present") : parsing("Option " + LQUOTE + option + RQUOTE + " not present")
{ {
} }
}; };
class option_has_no_value : public exception class option_has_no_value : public exception
{ {
public: public:
explicit option_has_no_value(const std::string& option) explicit option_has_no_value(const std::string& option)
: exception( : exception(
@ -503,10 +504,10 @@ namespace exceptions {
"Option has no value") "Option has no value")
{ {
} }
}; };
class incorrect_argument_type : public parsing class incorrect_argument_type : public parsing
{ {
public: public:
explicit incorrect_argument_type explicit incorrect_argument_type
( (
@ -517,8 +518,9 @@ namespace exceptions {
) )
{ {
} }
}; };
}
} // namespace exceptions
template <typename T> template <typename T>
void throw_or_mimic(const std::string& text) void throw_or_mimic(const std::string& text)