xrpld
Loading...
Searching...
No Matches
include
xrpl
conditions
detail
error.h
1
#pragma once
2
3
#include <
system_error
>
4
5
namespace
xrpl::cryptoconditions
{
6
7
enum class
Error
{
8
Generic
= 1,
9
UnsupportedType
,
10
UnsupportedSubtype
,
11
UnknownType
,
12
UnknownSubtype
,
13
FingerprintSize
,
14
IncorrectEncoding
,
15
TrailingGarbage
,
16
BufferEmpty
,
17
BufferOverfull
,
18
BufferUnderfull
,
19
MalformedEncoding
,
20
ShortPreamble
,
21
UnexpectedTag
,
22
LongTag
,
23
LargeSize
,
24
PreimageTooLong
25
};
26
27
std::error_code
28
make_error_code
(
Error
ev);
29
30
}
// namespace xrpl::cryptoconditions
31
32
namespace
std
{
33
34
template
<>
35
struct
is_error_code_enum
<
xrpl
::cryptoconditions::Error>
36
{
37
explicit
is_error_code_enum
() =
default
;
38
39
static
bool
const
value
=
true
;
// NOLINT(readability-identifier-naming)
40
};
41
42
}
// namespace std
std::error_code
std
STL namespace.
xrpl::cryptoconditions
Definition
Condition.h:10
xrpl::cryptoconditions::make_error_code
std::error_code make_error_code(Error ev)
Definition
error.cpp:111
xrpl::cryptoconditions::Error
Error
Definition
error.h:7
xrpl::cryptoconditions::Error::UnknownSubtype
@ UnknownSubtype
Definition
error.h:12
xrpl::cryptoconditions::Error::BufferOverfull
@ BufferOverfull
Definition
error.h:17
xrpl::cryptoconditions::Error::UnexpectedTag
@ UnexpectedTag
Definition
error.h:21
xrpl::cryptoconditions::Error::FingerprintSize
@ FingerprintSize
Definition
error.h:13
xrpl::cryptoconditions::Error::IncorrectEncoding
@ IncorrectEncoding
Definition
error.h:14
xrpl::cryptoconditions::Error::BufferUnderfull
@ BufferUnderfull
Definition
error.h:18
xrpl::cryptoconditions::Error::LargeSize
@ LargeSize
Definition
error.h:23
xrpl::cryptoconditions::Error::Generic
@ Generic
Definition
error.h:8
xrpl::cryptoconditions::Error::UnsupportedType
@ UnsupportedType
Definition
error.h:9
xrpl::cryptoconditions::Error::UnsupportedSubtype
@ UnsupportedSubtype
Definition
error.h:10
xrpl::cryptoconditions::Error::MalformedEncoding
@ MalformedEncoding
Definition
error.h:19
xrpl::cryptoconditions::Error::UnknownType
@ UnknownType
Definition
error.h:11
xrpl::cryptoconditions::Error::BufferEmpty
@ BufferEmpty
Definition
error.h:16
xrpl::cryptoconditions::Error::PreimageTooLong
@ PreimageTooLong
Definition
error.h:24
xrpl::cryptoconditions::Error::ShortPreamble
@ ShortPreamble
Definition
error.h:20
xrpl::cryptoconditions::Error::TrailingGarbage
@ TrailingGarbage
Definition
error.h:15
xrpl::cryptoconditions::Error::LongTag
@ LongTag
Definition
error.h:22
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 >::value
static bool const value
Definition
error.h:39
std::is_error_code_enum< xrpl::cryptoconditions::Error >::is_error_code_enum
is_error_code_enum()=default
system_error
Generated by
1.16.1