32 virtual const FString& Message()
const throw();
34 const type_info& GetType() override;
35 FString GetName() const override;
50 const type_info& GetType()
override;
51 FString GetName()
const override;
63 const type_info& GetType()
override;
64 FString GetName()
const override;
76 const type_info& GetType()
override;
77 FString GetName()
const override;
80 #define EXCEPTION(message) FException(FString::Format("%s:%s:%d:%s", __FILE__, __FUNCTION__, __LINE__, message))
81 #define NULLPOINTEREXCEPTION(message) FNullPointerException(FString::Format("%s:%s:%d:%s", __FILE__, __FUNCTION__, __LINE__, message))
82 #define ILLEGALARGUMENTEXCEPTION(message) FIllegalArgumentException(FString::Format("%s:%s:%d:%s", __FILE__, __FUNCTION__, __LINE__, message))
83 #define OUTOFMEMORYEXCEPTION(message) FOutOfMemoryException(FString::Format("%s:%s:%d:%s", __FILE__, __FUNCTION__, __LINE__, message))
Definition: FException.h:25
FException(const FString &message="General exception")
Constructor exception object.
Definition: FException.h:27
virtual ~FException()=default
Destroys the exception object.
Definition: FException.h:45
FIllegalArgumentException(const FString &message="Illegal argument exception")
Constructor exception object.
Definition: FException.h:47
Definition: FException.h:58
FNullPointerException(const FString &message="Null pointer exception")
Constructor exception object.
Definition: FException.h:60
Definition: FException.h:71
FOutOfMemoryException(const FString &message="Out of memory exception")
Constructor exception object.
Definition: FException.h:73