Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cBase64Char Struct Reference

#include <cBase64.h>

Inheritance diagram for GrayLib::cBase64Char:
GrayLib::cBase64Coder

Static Public Member Functions

static char ENC (BYTE b)
 
static BYTE DEC (char ch) noexcept
 
- Static Public Member Functions inherited from GrayLib::cBase64Coder
static StrLen_t GetTextSizeFromBinarySize (size_t nSizeBin) noexcept
 
static size_t GetBinarySizeFromTextSize (StrLen_t nLenText) noexcept
 

Static Public Attributes

static const char k_chFill = '='
 
static const char k_Encode [65] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
 

Additional Inherited Members

- Public Member Functions inherited from GrayLib::cBase64Coder
 UNITTEST_FRIEND (cBase64)
 

Detailed Description

http://www.garykessler.net/library/base64.html ASCII and code page independent.

Member Function Documentation

◆ DEC()

static BYTE GrayLib::cBase64Char::DEC ( char  ch)
inlinestaticnoexcept

allow outside range for testing.

◆ ENC()

static char GrayLib::cBase64Char::ENC ( BYTE  b)
inlinestatic

Member Data Documentation

◆ k_chFill

const char GrayLib::cBase64Char::k_chFill = '='
static

◆ k_Encode

const char GrayLib::cBase64Char::k_Encode = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
static

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