microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Functions | Variables
microfmt::cbor::detail Namespace Reference

Functions

RELOCO_BEGIN_UNSAFE_CODE void encode_header (const sink &out, uint8_t major, uint64_t val) noexcept
 

Variables

constexpr uint8_t MT_UNSIGNED = 0x00
 
constexpr uint8_t MT_NEGATIVE = 0x20
 
constexpr uint8_t MT_BYTES = 0x40
 
constexpr uint8_t MT_TEXT = 0x60
 
constexpr uint8_t MT_ARRAY = 0x80
 
constexpr uint8_t MT_MAP = 0xA0
 
constexpr uint8_t MT_SIMPLE = 0xE0
 
constexpr uint8_t BREAK_BYTE = 0xFF
 

Function Documentation

◆ encode_header()

RELOCO_BEGIN_UNSAFE_CODE void microfmt::cbor::detail::encode_header ( const sink &  out,
uint8_t  major,
uint64_t  val 
)
inlinenoexcept

Variable Documentation

◆ BREAK_BYTE

constexpr uint8_t microfmt::cbor::detail::BREAK_BYTE = 0xFF
inlineconstexpr

◆ MT_ARRAY

constexpr uint8_t microfmt::cbor::detail::MT_ARRAY = 0x80
inlineconstexpr

◆ MT_BYTES

constexpr uint8_t microfmt::cbor::detail::MT_BYTES = 0x40
inlineconstexpr

◆ MT_MAP

constexpr uint8_t microfmt::cbor::detail::MT_MAP = 0xA0
inlineconstexpr

◆ MT_NEGATIVE

constexpr uint8_t microfmt::cbor::detail::MT_NEGATIVE = 0x20
inlineconstexpr

◆ MT_SIMPLE

constexpr uint8_t microfmt::cbor::detail::MT_SIMPLE = 0xE0
inlineconstexpr

◆ MT_TEXT

constexpr uint8_t microfmt::cbor::detail::MT_TEXT = 0x60
inlineconstexpr

◆ MT_UNSIGNED

constexpr uint8_t microfmt::cbor::detail::MT_UNSIGNED = 0x00
inlineconstexpr