|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Reflection/MetaError.hpp>
Public Member Functions | |
| template<typename S , typename... Args> | |
| BadCast (const S &formatString, Args &&... args) | |
Public Member Functions inherited from CeresEngine::RuntimeError | |
| template<typename S , typename... Args> | |
| RuntimeError (const S &formatString, Args &&... args) | |
Public Member Functions inherited from CeresEngine::Exception | |
| Exception (const char *typeName, const String &description="", const SourceLocation &sourceLocation=SourceLocation::current()) | |
| template<typename S , typename... Args> | |
| Exception (const char *typeName, const S &formatString, Args &&... args) | |
| Exception (const Exception &other)=default | |
| Exception & | operator= (const Exception &other)=default |
| Exception (Exception &&other) noexcept=default | |
| Exception & | operator= (Exception &&other) noexcept=default |
| ~Exception () noexcept override=default | |
| virtual const String & | getFullDescription () const |
| Returns a string with the full description of the exception. | |
| virtual StringView | getSource () const noexcept |
| Gets the source function that threw the exception. | |
| virtual StringView | getFile () const noexcept |
| Gets the source file name in which the exception was thrown. | |
| virtual UInt32 | getLine () const noexcept |
| Gets line number on which the exception was thrown. | |
| virtual StringView | getDescription () const noexcept |
| Gets a short description about the exception. | |
| const char * | what () const noexcept override |
| Overriden std::exception::what. Returns the same value as getFullDescription(). | |