rippled
Loading...
Searching...
No Matches
include
xrpl
conditions
detail
error.h
1
#pragma once
2
3
#include <
system_error
>
4
5
namespace
xrpl
{
6
namespace
cryptoconditions {
7
8
enum class
error
{
9
generic
= 1,
10
unsupported_type
,
11
unsupported_subtype
,
12
unknown_type
,
13
unknown_subtype
,
14
fingerprint_size
,
15
incorrect_encoding
,
16
trailing_garbage
,
17
buffer_empty
,
18
buffer_overfull
,
19
buffer_underfull
,
20
malformed_encoding
,
21
short_preamble
,
22
unexpected_tag
,
23
long_tag
,
24
large_size
,
25
preimage_too_long
26
};
27
28
std::error_code
29
make_error_code
(
error
ev);
30
31
}
// namespace cryptoconditions
32
}
// namespace xrpl
33
34
namespace
std
{
35
36
template
<>
37
struct
is_error_code_enum<xrpl::cryptoconditions::error>
38
{
39
explicit
is_error_code_enum
() =
default
;
40
41
static
bool
const
value =
true
;
42
};
43
44
}
// namespace std
std::error_code
std::is_error_code_enum
std
STL namespace.
xrpl::cryptoconditions::make_error_code
std::error_code make_error_code(error ev)
Definition
error.cpp:109
xrpl::cryptoconditions::error
error
Definition
error.h:8
xrpl::cryptoconditions::error::malformed_encoding
@ malformed_encoding
xrpl::cryptoconditions::error::buffer_overfull
@ buffer_overfull
xrpl::cryptoconditions::error::unsupported_type
@ unsupported_type
xrpl::cryptoconditions::error::short_preamble
@ short_preamble
xrpl::cryptoconditions::error::trailing_garbage
@ trailing_garbage
xrpl::cryptoconditions::error::unexpected_tag
@ unexpected_tag
xrpl::cryptoconditions::error::unknown_subtype
@ unknown_subtype
xrpl::cryptoconditions::error::unsupported_subtype
@ unsupported_subtype
xrpl::cryptoconditions::error::long_tag
@ long_tag
xrpl::cryptoconditions::error::buffer_empty
@ buffer_empty
xrpl::cryptoconditions::error::fingerprint_size
@ fingerprint_size
xrpl::cryptoconditions::error::buffer_underfull
@ buffer_underfull
xrpl::cryptoconditions::error::unknown_type
@ unknown_type
xrpl::cryptoconditions::error::preimage_too_long
@ preimage_too_long
xrpl::cryptoconditions::error::incorrect_encoding
@ incorrect_encoding
xrpl::cryptoconditions::error::large_size
@ large_size
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
std::is_error_code_enum< xrpl::cryptoconditions::error >::is_error_code_enum
is_error_code_enum()=default
system_error
Generated by
1.9.8