|
constexpr uint64_t | evmc::load64be (const uint8_t *data) noexcept |
| Loads 64 bits / 8 bytes of data from the given data array in big-endian order.
|
|
constexpr uint64_t | evmc::load64le (const uint8_t *data) noexcept |
| Loads 64 bits / 8 bytes of data from the given data array in little-endian order.
|
|
constexpr uint32_t | evmc::load32be (const uint8_t *data) noexcept |
| Loads 32 bits / 4 bytes of data from the given data array in big-endian order.
|
|
constexpr uint32_t | evmc::load32le (const uint8_t *data) noexcept |
| Loads 32 bits / 4 bytes of data from the given data array in little-endian order.
|
|
constexpr uint64_t | evmc::fnv::fnv1a_by64 (uint64_t h, uint64_t x) noexcept |
| The hashing transformation for 64-bit inputs based on the FNV-1a formula.
|
|
constexpr bool | evmc::operator== (const address &a, const address &b) noexcept |
| The "equal to" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator!= (const address &a, const address &b) noexcept |
| The "not equal to" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator< (const address &a, const address &b) noexcept |
| The "less than" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator> (const address &a, const address &b) noexcept |
| The "greater than" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator<= (const address &a, const address &b) noexcept |
| The "less than or equal to" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator>= (const address &a, const address &b) noexcept |
| The "greater than or equal to" comparison operator for the evmc::address type.
|
|
constexpr bool | evmc::operator== (const bytes32 &a, const bytes32 &b) noexcept |
| The "equal to" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::operator!= (const bytes32 &a, const bytes32 &b) noexcept |
| The "not equal to" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::operator< (const bytes32 &a, const bytes32 &b) noexcept |
| The "less than" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::operator> (const bytes32 &a, const bytes32 &b) noexcept |
| The "greater than" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::operator<= (const bytes32 &a, const bytes32 &b) noexcept |
| The "less than or equal to" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::operator>= (const bytes32 &a, const bytes32 &b) noexcept |
| The "greater than or equal to" comparison operator for the evmc::bytes32 type.
|
|
constexpr bool | evmc::is_zero (const address &a) noexcept |
| Checks if the given address is the zero address.
|
|
constexpr bool | evmc::is_zero (const bytes32 &a) noexcept |
| Checks if the given bytes32 object has all zero bytes.
|
|
template<typename T > |
constexpr T | evmc::literals::parse (std::string_view s) noexcept |
| Converts a raw literal into value of type T.
|
|
constexpr address | evmc::literals::operator""_address (const char *s) noexcept |
| Literal for evmc::address.
|
|
constexpr bytes32 | evmc::literals::operator""_bytes32 (const char *s) noexcept |
| Literal for evmc::bytes32.
|
|
const char * | evmc::to_string (evmc_status_code status_code) noexcept |
| Returns text representation of the evmc_status_code.
|
|
const char * | evmc::to_string (evmc_revision rev) noexcept |
| Returns the name of the evmc_revision.
|
|
std::ostream & | operator<< (std::ostream &os, evmc_status_code status_code) |
| "Stream out" operator implementation for evmc_status_code.
|
|
std::ostream & | operator<< (std::ostream &os, evmc_revision rev) |
| "Stream out" operator implementation for evmc_revision.
|
|
EVMC C++ API - wrappers and bindings for C++.
Definition in file evmc.hpp.