![]() |
VSM C++ SDK
Vehicle Specific Modules SDK
|
Base class for all VSM exceptions. More...
#include <exception.h>
Classes | |
struct | Va_args_overload |
Dummy structure to explicitly indicate the constructor overload for variable arguments (i.e. More... | |
struct | Va_list_overload |
Dummy structure to explicitly indicate the constructor overload for va_list type argument. More... | |
Public Member Functions | |
Exception () | |
Default constructor should not be used often. More... | |
Exception (Va_args_overload, const char *msg,...) | |
Construct exception. More... | |
Exception (Va_list_overload, const char *msg, va_list args) | |
Construct exception. More... | |
virtual const char * | what () const noexceptoverride |
Get readable exception description. More... | |
Protected Member Functions | |
void | Create_msg (const char *msg, va_list args) |
Create message string (data member "msg") from format parameters. More... | |
Protected Attributes | |
std::string | msg |
Exception message. More... | |
Base class for all VSM exceptions.
|
inline |
Default constructor should not be used often.
ugcs::vsm::Exception::Exception | ( | Va_args_overload | , |
const char * | msg, | ||
... | |||
) |
Construct exception.
msg | Specified formatted description. |
ugcs::vsm::Exception::Exception | ( | Va_list_overload | , |
const char * | msg, | ||
va_list | args | ||
) |
Construct exception.
msg | Specified formatted description. |
args | Description format parameters pack. |
|
protected |
Create message string (data member "msg") from format parameters.
|
inlineoverridevirtualnoexcept |
Get readable exception description.
|
protected |
Exception message.