libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
#include <exception.hpp>
Public Types | |
using | base_t = exception< API, Mdl > |
using | thread_traits = typename base_t::thread_traits |
![]() | |
typedef std::runtime_error | base_t |
typedef ppd::api_threading_traits< API, Mdl > | thread_traits |
typedef thread_traits::lock_traits | lock_traits |
Public Member Functions | |
crt_exception (const tstring &r, const info::function &f, const info::revision &ri, const unsigned long en=errno) noexcept(false) | |
crt_exception (const tostringstream &r, const info::function &f, const info::revision &ri, const unsigned long en=errno) noexcept(false) | |
crt_exception (const crt_exception &ex) noexcept(false) | |
void | operator= (crt_exception const &)=delete |
void | operator= (crt_exception &&)=delete |
virtual | ~crt_exception () noexcept(true) |
exit_codes::codes __fastcall | code () const noexcept(true) override |
const tstring __fastcall | to_string () const noexcept(false) override |
![]() | |
exception (const tstring &r, const info::function &f, const info::revision &ri) noexcept(false) | |
exception (const tostringstream &r, const info::function &f, const info::revision &ri) noexcept(false) | |
exception (const exception &ex) noexcept(false) | |
void | operator= (exception const &)=delete |
void | operator= (exception &&)=delete |
virtual | ~exception () noexcept(true) |
const char *__CLR_OR_THIS_CALL | what () const noexcept(true) final override |
Friends | |
tostream &__fastcall | operator<< (tostream &o, const crt_exception &e) noexcept(false) |
Additional Inherited Members | |
![]() | |
const thread_traits::api_params_type::pid_type | process_id |
const thread_traits::api_params_type::tid_type | thread_id |
const thread_traits::api_params_type::username_type | current_username |
Definition at line 136 of file exception.hpp.
using jmmcg::crt_exception< API, Mdl >::base_t = exception<API, Mdl> |
Definition at line 138 of file exception.hpp.
using jmmcg::crt_exception< API, Mdl >::thread_traits = typename base_t::thread_traits |
Definition at line 139 of file exception.hpp.
|
inlinenoexcept |
Definition at line 102 of file exception_impl.hpp.
|
inlinenoexcept |
Definition at line 107 of file exception_impl.hpp.
|
inlinenoexcept |
Definition at line 112 of file exception_impl.hpp.
|
inlinevirtualnoexcept |
Definition at line 146 of file exception.hpp.
|
inlineoverridevirtualnoexcept |
Reimplemented from jmmcg::exception< API, Mdl >.
Definition at line 150 of file exception.hpp.
|
delete |
|
delete |
|
inlineoverridevirtualnoexcept |
Reimplemented from jmmcg::exception< API, Mdl >.
Definition at line 118 of file exception_impl.hpp.
|
friend |
Definition at line 160 of file exception.hpp.