LibQuicR
Loading...
Searching...
No Matches
quicr::UintVar Class Reference

#include <uintvar.h>

Public Member Functions

constexpr UintVar (uint64_t value)
constexpr UintVar (std::span< const std::uint8_t > bytes)
constexpr UintVar (const UintVar &) noexcept=default
constexpr UintVar (UintVar &&) noexcept=default
constexpr UintVaroperator= (const UintVar &) noexcept=default
constexpr UintVaroperator= (UintVar &&) noexcept=default
constexpr UintVaroperator= (std::uint64_t value)
constexpr std::uint64_t Get () const noexcept
constexpr std::size_t Size () const noexcept
constexpr const std::uint8_t * data () const noexcept
constexpr std::size_t size () const noexcept
constexpr auto begin () const noexcept
constexpr auto end () const noexcept
constexpr operator uint64_t () const noexcept
constexpr auto operator<=> (const UintVar &) const noexcept=default

Static Public Member Functions

static constexpr std::size_t Size (uint8_t msb_bytes) noexcept

Constructor & Destructor Documentation

◆ UintVar() [1/4]

quicr::UintVar::UintVar ( uint64_t value)
inlineconstexpr

◆ UintVar() [2/4]

quicr::UintVar::UintVar ( std::span< const std::uint8_t > bytes)
inlineconstexpr

◆ UintVar() [3/4]

quicr::UintVar::UintVar ( const UintVar & )
constexprdefaultnoexcept

◆ UintVar() [4/4]

quicr::UintVar::UintVar ( UintVar && )
constexprdefaultnoexcept

Member Function Documentation

◆ begin()

auto quicr::UintVar::begin ( ) const
inlineconstexprnoexcept

◆ data()

const std::uint8_t * quicr::UintVar::data ( ) const
inlineconstexprnoexcept

◆ end()

auto quicr::UintVar::end ( ) const
inlineconstexprnoexcept

◆ Get()

std::uint64_t quicr::UintVar::Get ( ) const
inlineconstexprnoexcept

◆ operator uint64_t()

quicr::UintVar::operator uint64_t ( ) const
inlineexplicitconstexprnoexcept

◆ operator<=>()

auto quicr::UintVar::operator<=> ( const UintVar & ) const
constexprdefaultnoexcept

◆ operator=() [1/3]

UintVar & quicr::UintVar::operator= ( const UintVar & )
constexprdefaultnoexcept

◆ operator=() [2/3]

UintVar & quicr::UintVar::operator= ( std::uint64_t value)
inlineconstexpr

◆ operator=() [3/3]

UintVar & quicr::UintVar::operator= ( UintVar && )
constexprdefaultnoexcept

◆ Size() [1/2]

std::size_t quicr::UintVar::Size ( ) const
inlineconstexprnoexcept

◆ Size() [2/2]

constexpr std::size_t quicr::UintVar::Size ( uint8_t msb_bytes)
inlinestaticconstexprnoexcept

◆ size()

std::size_t quicr::UintVar::size ( ) const
inlineconstexprnoexcept

The documentation for this class was generated from the following file: