StormByte C++ Library 1.2.0
StormByte is a comprehensive, cross-platform C++ library aimed at easing system programming, configuration management, logging, and database handling tasks. This library provides a unified API that abstracts away the complexities and inconsistencies of different platforms (Windows, Linux).
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
StormByte::Detail::Codec< std::u16string > Struct Reference

Codec specialization for std::u16string. More...

#include <StormByte/serializable.hxx>

Static Public Member Functions

static std::size_t Size (const std::u16string &data) noexcept
 
static std::vector< std::byte > Write (const std::u16string &data) noexcept
 
static Expected< std::u16string, DeserializeErrorRead (std::span< const std::byte > data) noexcept
 

Detailed Description

Codec specialization for std::u16string.

Same UTF-8 wire as Codec<std::wstring>.

Member Function Documentation

◆ Read()

static Expected< std::u16string, DeserializeError > StormByte::Detail::Codec< std::u16string >::Read ( std::span< const std::byte >  data)
staticnoexcept

◆ Size()

static std::size_t StormByte::Detail::Codec< std::u16string >::Size ( const std::u16string &  data)
staticnoexcept

◆ Write()

static std::vector< std::byte > StormByte::Detail::Codec< std::u16string >::Write ( const std::u16string &  data)
staticnoexcept

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