#include <failed_at_this_configuration.h>
Public Member Functions | |
FailedAtThisConfiguration (const std::string &message) | |
const char * | what () const noexcept final |
Private Attributes | |
std::string | message_ |
A custom exception type that can be thrown in low-level code indicating that the program has reached an unexpected configuration and that the caller that ultimately has access to the collision objects and their transforms should report the configuration that led to the exception.
This is strictly an internal exception; it should always be caught and transformed into an exception that propagates to the operating system.
Recommended usage is to throw by invoking the macro FCL_THROW_UNEXPECTED_CONFIGURATION_EXCEPTION defined below. Code that exercises functionality that throws this type of exception should catch it and transform it to a std::logic_error
by invoking ThrowDetailedConfiguration().
Definition at line 65 of file failed_at_this_configuration.h.
|
inline |
Definition at line 68 of file failed_at_this_configuration.h.
|
inlinefinalnoexcept |
Definition at line 71 of file failed_at_this_configuration.h.
|
private |
Definition at line 74 of file failed_at_this_configuration.h.