userver
C++ Async Framework
Documentation
API Groups
Namespaces
Reference
Class List
Class Index
File List
Macros
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
Toggle main menu visibility
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
All results
error.hpp
1
#
pragma
once
2
3
#
include
<
stdexcept
>
4
5
#
include
<
fmt
/
format
.
h
>
6
7
USERVER_NAMESPACE_BEGIN
8
9
namespace
compression {
10
11
/// Base class for decompression errors
12
class
DecompressionError
:
public
std::runtime_error {
13
using
std::runtime_error::runtime_error;
14
};
12
class
DecompressionError
:
public
std::runtime_error {
…
};
15
16
/// Decompressed data size exceeds the limit
17
class
TooBigError
:
public
DecompressionError
{
18
public
:
19
TooBigError() :
DecompressionError
(
"Decompressed data exceeds the limit"
) {}
20
};
17
class
TooBigError
:
public
DecompressionError
{
…
};
21
22
class
ErrWithCode
:
public
DecompressionError
{
23
public
:
24
explicit
ErrWithCode(
const
char
* errName) :
DecompressionError
(fmt::format(
"Decompression failed: {}"
, errName)) {}
25
};
22
class
ErrWithCode
:
public
DecompressionError
{
…
};
26
27
}
// namespace compression
28
29
USERVER_NAMESPACE_END
Docs version:
v1.0
,
v2.0
,
trunk/develop
userver
compression
error.hpp
Generated on Wed Apr 30 2025 15:58:44 for userver by
Doxygen
1.13.2