Infinity Engine v0.6.20
C++ API Documentation
Loading...
Searching...
No Matches
BaseException.hpp
1#pragma once
2
3#include <Infinity/api.h>
4
5#include <exception>
6#include <string>
7
9{
19 class INFINITY_API_PUBLIC BaseException : public std::exception
20 {
21 public:
27 explicit BaseException(const char* message);
28
34 explicit BaseException(const std::string& message);
35
41 virtual const char* what() const noexcept override;
42
43 protected:
44 std::string _message;
45 };
46}
Base exception class for all Infinity Engine exceptions.
Definition BaseException.hpp:20
BaseException(const std::string &message)
Constructs a BaseException with a std::string message.
virtual const char * what() const noexcept override
Returns the exception message.
BaseException(const char *message)
Constructs a BaseException with a C-string message.
Definition BaseException.hpp:9
Definition Span.hpp:599