|
@@ -22,15 +22,13 @@ namespace ls::std::core
|
|
public:
|
|
public:
|
|
|
|
|
|
explicit Exception(::std::string _name);
|
|
explicit Exception(::std::string _name);
|
|
- ~Exception() noexcept override;
|
|
|
|
|
|
+ ~Exception() noexcept override = 0;
|
|
|
|
|
|
[[nodiscard]] ::std::string getName() const;
|
|
[[nodiscard]] ::std::string getName() const;
|
|
- [[nodiscard]] const char *what() const noexcept override = 0;
|
|
|
|
|
|
|
|
protected:
|
|
protected:
|
|
|
|
|
|
[[nodiscard]] const char *_getIdentifiedMessage(const ::std::string &_defaultMessage) const;
|
|
[[nodiscard]] const char *_getIdentifiedMessage(const ::std::string &_defaultMessage) const;
|
|
- [[nodiscard]] ::std::string _getMessage() const;
|
|
|
|
void _setMessage(::std::string_view _message);
|
|
void _setMessage(::std::string_view _message);
|
|
|
|
|
|
private:
|
|
private:
|