37 explicit BDSException(
const std::string& messageIn)
noexcept:
42 BDSException(
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.
std::string name
Data to print.
const char * what() const noexcept override
Override message in std::exception.
std::string completeString
Data to print.
void SetName(const std::string &nameIn)
Allow setting of name later.
std::string message
Data to print.