Skip to content

rlp::base::parse

Functions

Name
std::optional< uint8_t > hex_nibble(char c)
std::string_view trim_hex_prefix(std::string_view value)
std::optional< uint16_t > uint16_decimal(std::string_view value)
std::optional< uint64_t > uint64_decimal(std::string_view value)
std::optional< uint64_t > uint64_hex(std::string_view value)
std::string uint64_hex_quantity(uint64_t value)
std::optional< std::vector< uint8_t > > hex_bytes(std::string_view value)
std::string hex_bytes(const uint8_t * data, size_t size)
std::string ascii_lower(std::string value)
template <size_t N>
std::string
hex_array_string(const std::array< uint8_t, N > & value)
template <size_t N>
bool
hex_array(std::string_view value, std::array< uint8_t, N > & out)

Attributes

Name
size_t kHexCharsPerByte

Functions Documentation

function hex_nibble

std::optional< uint8_t > hex_nibble(
    char c
)

function trim_hex_prefix

std::string_view trim_hex_prefix(
    std::string_view value
)

function uint16_decimal

std::optional< uint16_t > uint16_decimal(
    std::string_view value
)

function uint64_decimal

std::optional< uint64_t > uint64_decimal(
    std::string_view value
)

function uint64_hex

std::optional< uint64_t > uint64_hex(
    std::string_view value
)

function uint64_hex_quantity

std::string uint64_hex_quantity(
    uint64_t value
)

function hex_bytes

std::optional< std::vector< uint8_t > > hex_bytes(
    std::string_view value
)

function hex_bytes

std::string hex_bytes(
    const uint8_t * data,
    size_t size
)

function ascii_lower

std::string ascii_lower(
    std::string value
)

function hex_array_string

template <size_t N>
std::string hex_array_string(
    const std::array< uint8_t, N > & value
)

function hex_array

template <size_t N>
bool hex_array(
    std::string_view value,
    std::array< uint8_t, N > & out
)

Attributes Documentation

variable kHexCharsPerByte

size_t kHexCharsPerByte = 2;

Updated on 2026-06-05 at 17:22:18 -0700