The fixed size array of 32 bytes for storing 256-bit EVM values.
More...
#include <evmc.hpp>
The fixed size array of 32 bytes for storing 256-bit EVM values.
This type wraps C evmc_bytes32 to make sure objects of this type are always initialized.
Definition at line 73 of file evmc.hpp.
◆ bytes32() [1/2]
Default and converting constructor.
Initializes bytes to zeros if not other init
value provided.
Definition at line 78 of file evmc.hpp.
The fixed size array of 32 bytes.
◆ bytes32() [2/2]
constexpr evmc::bytes32::bytes32 |
( |
uint64_t |
v | ) |
|
|
inlineexplicitconstexprnoexcept |
Converting constructor from unsigned integer value.
This constructor assigns the v
value to the last 8 bytes [24:31] in big-endian order.
Definition at line 84 of file evmc.hpp.
86 0,
87 0,
88 0,
89 0,
90 0,
91 0,
92 0,
93 0,
94 0,
95 0,
96 0,
97 0,
98 0,
99 0,
100 0,
101 0,
102 0,
103 0,
104 0,
105 0,
106 0,
107 0,
108 0,
109 static_cast<uint8_t>(v >> 56),
110 static_cast<uint8_t>(v >> 48),
111 static_cast<uint8_t>(v >> 40),
112 static_cast<uint8_t>(v >> 32),
113 static_cast<uint8_t>(v >> 24),
114 static_cast<uint8_t>(v >> 16),
115 static_cast<uint8_t>(v >> 8),
116 static_cast<uint8_t>(v >> 0)}}
117 {}
◆ operator bool()
constexpr evmc::bytes32::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexprnoexcept |
Explicit operator converting to bool.
Definition at line 277 of file evmc.hpp.
278{
280}
constexpr bool is_zero(const address &a) noexcept
Checks if the given address is the zero address.
◆ operator bytes_view()
constexpr evmc::bytes32::operator bytes_view |
( |
| ) |
const |
|
inlineconstexprnoexcept |
Implicit operator converting to bytes_view.
Definition at line 123 of file evmc.hpp.
uint8_t bytes[32]
The 32 bytes.
The documentation for this struct was generated from the following file: