libjmmcg
release_579_6_g8cffd
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 (tstring &&r, info::function &&f, info::revision &&ri, const unsigned long en=errno) noexcept(false) | |
crt_exception (const tostringstream &r, info::function &&f, 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 (tstring &&r, info::function &&f, info::revision &&ri) noexcept(false) | |
exception (const tostringstream &r, info::function &&f, info::revision &&ri) noexcept(false) | |
exception (const exception &ex) noexcept(false) | |
void | operator= (exception const &)=delete |
void | operator= (exception &&)=delete |
virtual | ~exception () noexcept(true) |
char const *__CLR_OR_THIS_CALL | what () const noexcept(true) final override |
Static Public Member Functions | |
static constexpr std::size_t | max_size () noexcept(true) |
![]() | |
static constexpr std::size_t | max_size () noexcept(true) |
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 131 of file exception.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::crt_exception< API, Mdl >::base_t = exception<API, Mdl> |
Definition at line 133 of file exception.hpp.
using jmmcg::LIBJMMCG_VER_NAMESPACE::crt_exception< API, Mdl >::thread_traits = typename base_t::thread_traits |
Definition at line 134 of file exception.hpp.
|
inlinenoexcept |
Definition at line 84 of file exception_impl.hpp.
|
inlinenoexcept |
Definition at line 89 of file exception_impl.hpp.
|
inlinenoexcept |
Definition at line 94 of file exception_impl.hpp.
|
inlinevirtualnoexcept |
Definition at line 141 of file exception.hpp.
|
inlineoverridevirtualnoexcept |
Reimplemented from jmmcg::LIBJMMCG_VER_NAMESPACE::exception< API, Mdl >.
Definition at line 145 of file exception.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::exit_codes::exit_crt_exception.
|
inlinestaticconstexprnoexcept |
Definition at line 151 of file exception.hpp.
|
delete |
|
delete |
|
inlineoverridevirtualnoexcept |
Reimplemented from jmmcg::LIBJMMCG_VER_NAMESPACE::exception< API, Mdl >.
Definition at line 100 of file exception_impl.hpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::dump_crt_errno().
|
friend |
Definition at line 158 of file exception.hpp.