SObjectizer 5.8
Loading...
Searching...
No Matches
exception.cpp
Go to the documentation of this file.
1/*
2 SObjectizer 5.
3*/
4
5#include <so_5/exception.hpp>
6
7#include <sstream>
8
9namespace so_5
10{
11
12//
13// exception_t
14//
15
16void
18 const char * file_name,
19 unsigned int line_number,
20 std::string_view error_descr,
21 int error_code )
22{
23 std::ostringstream s;
24
25 s << "(" << file_name << ":" << line_number << "): error("
26 << error_code << ") " << error_descr;
27
28 throw exception_t( s.str(), error_code );
29}
30
31} /* namespace so_5 */
The base class for all SObjectizer exceptions.
Definition exception.hpp:34
exception_t(const std::string &error_descr, int error_code)
Definition exception.hpp:36
static void raise(const char *file_name, unsigned int line_number, std::string_view error_descr, int error_code)
Definition exception.cpp:17
Private part of message limit implementation.
Definition agent.cpp:33