19#ifndef RBDSEXCEPTION_H
20#define RBDSEXCEPTION_H
37 explicit RBDSException(
const std::string& messageIn)
noexcept:
42 RBDSException(
const std::string& nameIn,
const std::string& messageIn)
noexcept:
55 const char*
what() const noexcept
override
60 void AppendToMessage(
const std::string& messageIn) {
message +=
" " + messageIn;
completeString +=
" " + messageIn;}
General exception with possible name of object and message.
const char * what() const noexcept override
Override message in std::exception.
std::string name
Data to print.
std::string completeString
Data to print.
std::string message
Data to print.
void SetName(const std::string &nameIn)
Allow setting of name later.