TrinityCore
Loading...
Searching...
No Matches
Trinity::Impl::GenericBaseEncoding< Encoding > Struct Template Reference

#include <BaseEncoding.h>

Static Public Member Functions

static constexpr std::size_t EncodedSize (std::size_t size)
 
static constexpr std::size_t DecodedSize (std::size_t size)
 
static std::string Encode (std::vector< uint8 > const &data)
 
static Optional< std::vector< uint8 > > Decode (std::string_view data)
 

Static Public Attributes

static constexpr std::size_t BITS_PER_CHAR = Encoding::BITS_PER_CHAR
 
static constexpr std::size_t PAD_TO = std::lcm(8u, BITS_PER_CHAR)
 
static constexpr uint8 DECODE_ERROR = Encoding::DECODE_ERROR
 
static constexpr char PADDING = Encoding::PADDING
 

Detailed Description

template<typename Encoding>
struct Trinity::Impl::GenericBaseEncoding< Encoding >

Definition at line 33 of file BaseEncoding.h.

Member Function Documentation

◆ Decode()

◆ DecodedSize()

template<typename Encoding >
static constexpr std::size_t Trinity::Impl::GenericBaseEncoding< Encoding >::DecodedSize ( std::size_t  size)
inlinestaticconstexpr

◆ Encode()

◆ EncodedSize()

template<typename Encoding >
static constexpr std::size_t Trinity::Impl::GenericBaseEncoding< Encoding >::EncodedSize ( std::size_t  size)
inlinestaticconstexpr

Member Data Documentation

◆ BITS_PER_CHAR

◆ DECODE_ERROR

template<typename Encoding >
constexpr uint8 Trinity::Impl::GenericBaseEncoding< Encoding >::DECODE_ERROR = Encoding::DECODE_ERROR
staticconstexpr

◆ PAD_TO

template<typename Encoding >
constexpr std::size_t Trinity::Impl::GenericBaseEncoding< Encoding >::PAD_TO = std::lcm(8u, BITS_PER_CHAR)
staticconstexpr

◆ PADDING

template<typename Encoding >
constexpr char Trinity::Impl::GenericBaseEncoding< Encoding >::PADDING = Encoding::PADDING
staticconstexpr

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