CppWAMP
C++11 client library for the WAMP protocol
|
Exception thrown when a pre-condition is not met. More...
#include <cppwamp/error.hpp>
Inherits std::logic_error.
Static Public Member Functions | |
static void | raise (const char *file, int line, const std::string &msg) |
Throws an error::Logic exception with the given details. More... | |
static void | check (bool condition, const char *file, int line, const std::string &msg) |
Conditionally throws an error::Logic exception with the given details. More... | |
Exception thrown when a pre-condition is not met.
|
static |
Throws an error::Logic exception with the given details.
The CPPWAMP_LOGIC_ERROR macro should be used instead, which will conveniently fill in the file
and line
details.
file | The source file where the exception is raised |
line | The source line where the exception is raised |
msg | Describes the cause of the exception |
|
static |
Conditionally throws an error::Logic exception with the given details.
This function is intended for asserting preconditions. The CPPWAMP_LOGIC_CHECK macro should be used instead, which will conveniently fill in the file
and line
details.
condition | If `true`, then an exception will be thrown |
file | The source file where the exception is raised |
line | The source line where the exception is raised |
msg | Describes the cause of the exception |