ewmscp  ..
Static Public Member Functions | Public Attributes | List of all members
escapism::charCodingBitPatternType Class Reference

#include <escapism.h>

Static Public Member Functions

static int index (char c)
 
static std::uint64_t mask (char c)
 

Public Attributes

std::uint64_t bits [4]
 

Detailed Description

Definition at line 8 of file escapism.h.

Member Function Documentation

◆ index()

static int escapism::charCodingBitPatternType::index ( char  c)
inlinestatic

Definition at line 11 of file escapism.h.

11  {
12  return (c >> 6) & 0x03;
13  };

Referenced by escapismUrl::initCodeList(), escapismUrlsoft::initCodeList(), escapismC::initCodeList(), escapismUrl::unencoded(), escapismUrlsoft::unencoded(), and escapismC::unencoded().

Here is the caller graph for this function:

◆ mask()

static std::uint64_t escapism::charCodingBitPatternType::mask ( char  c)
inlinestatic

Definition at line 14 of file escapism.h.

14  {
15  return 1ull << (c & 0x3F);
16  };

Referenced by escapismUrl::initCodeList(), escapismUrlsoft::initCodeList(), escapismC::initCodeList(), escapismUrl::unencoded(), escapismUrlsoft::unencoded(), and escapismC::unencoded().

Here is the caller graph for this function:

Member Data Documentation

◆ bits

std::uint64_t escapism::charCodingBitPatternType::bits[4]

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