LuciadCPillar 2024.0.08
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
luciad::RuntimeException Class Referencefinal

The generic exception that is thrown during the normal operation. More...

#include <luciad/Exception.h>

Inheritance diagram for luciad::RuntimeException:
luciad::Exception

Public Member Functions

 RuntimeException (std::string message)
 Constructs the runtime exception with a detail message. More...
 
 RuntimeException (std::string message, const Exception &innerException)
 Constructs the runtime exception with a detail message and a cause. More...
 
- Public Member Functions inherited from luciad::Exception
 Exception (std::string message)
 Initializes a new instance of the Exception class with a specified error message. More...
 
 Exception (std::string message, const Exception &innerException)
 Initializes a new instance of the Exception class with a specified error message and a reference to the inner exception that is the cause of this exception. More...
 
virtual ~Exception ()
 
std::optional< ExceptiongetInnerException () const
 Returns the inner exception that caused this exception. More...
 
std::string getStackTrace () const
 Returns the string representation of the stack trace including all the inner exceptions stack traces. More...
 
std::string what () const
 Returns the message that describes the error. More...
 

Detailed Description

The generic exception that is thrown during the normal operation.

Constructor & Destructor Documentation

◆ RuntimeException() [1/2]

luciad::RuntimeException::RuntimeException ( std::string  message)
explicit

Constructs the runtime exception with a detail message.

Parameters
messageinformation on the type of error.

◆ RuntimeException() [2/2]

luciad::RuntimeException::RuntimeException ( std::string  message,
const Exception innerException 
)

Constructs the runtime exception with a detail message and a cause.

Parameters
messageinformation on the type of error.
innerExceptionwhen the runtime exception is caused by another exception.