1 #ifndef UGDK_SYSTEM_EXCEPTIONS_H_
2 #define UGDK_SYSTEM_EXCEPTIONS_H_
14 inline virtual const char *
what()
const throw() {
15 return reason_.c_str();
27 template<
class T,
typename ...Args>
30 throw T(std::forward<Args>(args)...);
37 #endif // UGDK_SYSTEM_EXCEPTIONS_H_
Definition: animation.h:11
void AssertCondition(bool condition, Args...args)
Definition: exceptions.h:28
virtual ~BaseException()
Definition: exceptions.h:12
InvalidOperation(const char *reason)
Definition: exceptions.h:24
virtual const char * what() const
Definition: exceptions.h:14
BaseException(const char *fmt,...)
Definition: exceptions.h:9
Definition: exceptions.h:22