Skip to content

sgns::trustedpeer::CanonicalTrustCodec::Reader

#include <CanonicalTrustCodec.hpp>

Public Functions

Name
Reader(gsl::span< const uint8_t > bytes)
std::optional< uint8_t > ReadU8()
std::optional< uint16_t > ReadU16()
std::optional< uint32_t > ReadU32()
std::optional< uint64_t > ReadU64()
std::optional< std::vector< uint8_t > > ReadBytes(size_t length)
std::optional< std::vector< uint8_t > > ReadLengthPrefixedBytes(size_t maximum_length)
bool Exhausted() const

Public Functions Documentation

function Reader

explicit Reader(
    gsl::span< const uint8_t > bytes
)

function ReadU8

std::optional< uint8_t > ReadU8()

function ReadU16

std::optional< uint16_t > ReadU16()

function ReadU32

std::optional< uint32_t > ReadU32()

function ReadU64

std::optional< uint64_t > ReadU64()

function ReadBytes

std::optional< std::vector< uint8_t > > ReadBytes(
    size_t length
)

function ReadLengthPrefixedBytes

std::optional< std::vector< uint8_t > > ReadLengthPrefixedBytes(
    size_t maximum_length
)

function Exhausted

bool Exhausted() const

Updated on 2026-10-14 at 21:27:05 +0000