#include <userver/server/handlers/exceptions.hpp>
Base class for handler exceptions. For common HandlerErrorCode values you can use more specific exception classes below. For less common HandlerErrorCode values, this class can be used directly.
Definition at line 311 of file exceptions.hpp.
Inheritance diagram for server::handlers::ExceptionWithCode< Code >:Public Types | |
| using | BaseType = ExceptionWithCode<kDefaultCode> |
| using | HandlerErrorCode = handlers::HandlerErrorCode |
| using | ServiceErrorCode = handlers::ServiceErrorCode |
| using | InternalMessage = handlers::InternalMessage |
| using | ExternalBody = handlers::ExternalBody |
| using | ExtraHeaders = handlers::ExtraHeaders |
Public Member Functions | |
| ExceptionWithCode (const ExceptionWithCode< Code > &)=default | |
| ExceptionWithCode (ExceptionWithCode< Code > &&) noexcept=default | |
| template<typename... Args> | |
| ExceptionWithCode (Args &&... args) | |
| HandlerErrorCode | GetCode () const |
| const std::string & | GetServiceCode () const |
| bool | IsExternalErrorBodyFormatted () const |
| const std::string & | GetExternalErrorBody () const |
| const formats::json::Value & | GetDetails () const |
| const Headers & | GetExtraHeaders () const |
Static Public Attributes | |
| static constexpr HandlerErrorCode | kDefaultCode = Code |
| using server::handlers::ExceptionWithCode< Code >::BaseType = ExceptionWithCode<kDefaultCode> |
Definition at line 314 of file exceptions.hpp.
|
inherited |
Definition at line 206 of file exceptions.hpp.
|
inherited |
Definition at line 207 of file exceptions.hpp.
|
inherited |
Definition at line 203 of file exceptions.hpp.
|
inherited |
Definition at line 205 of file exceptions.hpp.
|
inherited |
Definition at line 204 of file exceptions.hpp.
|
inlineexplicit |
Definition at line 321 of file exceptions.hpp.
|
inlineinherited |
Definition at line 291 of file exceptions.hpp.
|
inlineinherited |
Definition at line 299 of file exceptions.hpp.
|
inlineinherited |
Definition at line 297 of file exceptions.hpp.
|
inlineinherited |
Definition at line 301 of file exceptions.hpp.
|
inlineinherited |
Definition at line 293 of file exceptions.hpp.
|
inlineinherited |
Definition at line 295 of file exceptions.hpp.
|
staticconstexpr |
Definition at line 313 of file exceptions.hpp.