Thoth
A functional, expressive, asynchronous C++26 webdev library
Loading...
Searching...
No Matches
Thoth::String::CharSequences Struct Reference

#include <Utils.hpp>

Classes

struct  Http
 

Static Public Attributes

static constexpr std::string_view linearWhitespace { " \t" }
 Whitespace & Control.
 
static constexpr std::string_view whitespace { " \t\n\v\f\r" }
 
static constexpr std::string_view newlines { "\r\n" }
 
static constexpr std::string_view digits { "0123456789" }
 Numbers & Letters.
 
static constexpr std::string_view alphaLower { "abcdefghijklmnopqrstuvwxyz" }
 
static constexpr std::string_view alphaUpper { "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }
 
static constexpr std::string_view alpha { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" }
 
static constexpr std::string_view alphanumeric { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" }
 
static constexpr std::string_view hex { "0123456789abcdefABCDEF" }
 Encodings.
 
static constexpr std::string_view hexLower { "0123456789abcdef" }
 
static constexpr std::string_view hexUpper { "0123456789ABCDEF" }
 
static constexpr std::string_view base64 { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" }
 
static constexpr std::string_view base64Url { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" }
 
static constexpr std::string_view base64Padding { "=" }
 
static constexpr std::string_view punctuation { "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" }
 Special & Filtering.
 
static constexpr std::string_view nonPrintable
 

Member Data Documentation

◆ alpha

constexpr std::string_view Thoth::String::CharSequences::alpha { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" }
staticconstexpr

◆ alphaLower

constexpr std::string_view Thoth::String::CharSequences::alphaLower { "abcdefghijklmnopqrstuvwxyz" }
staticconstexpr

◆ alphanumeric

constexpr std::string_view Thoth::String::CharSequences::alphanumeric { "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" }
staticconstexpr

◆ alphaUpper

constexpr std::string_view Thoth::String::CharSequences::alphaUpper { "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }
staticconstexpr

◆ base64

constexpr std::string_view Thoth::String::CharSequences::base64 { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" }
staticconstexpr

◆ base64Padding

constexpr std::string_view Thoth::String::CharSequences::base64Padding { "=" }
staticconstexpr

◆ base64Url

constexpr std::string_view Thoth::String::CharSequences::base64Url { "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_" }
staticconstexpr

◆ digits

constexpr std::string_view Thoth::String::CharSequences::digits { "0123456789" }
staticconstexpr

Numbers & Letters.

◆ hex

constexpr std::string_view Thoth::String::CharSequences::hex { "0123456789abcdefABCDEF" }
staticconstexpr

Encodings.

◆ hexLower

constexpr std::string_view Thoth::String::CharSequences::hexLower { "0123456789abcdef" }
staticconstexpr

◆ hexUpper

constexpr std::string_view Thoth::String::CharSequences::hexUpper { "0123456789ABCDEF" }
staticconstexpr

◆ linearWhitespace

constexpr std::string_view Thoth::String::CharSequences::linearWhitespace { " \t" }
staticconstexpr

Whitespace & Control.

◆ newlines

constexpr std::string_view Thoth::String::CharSequences::newlines { "\r\n" }
staticconstexpr

◆ nonPrintable

constexpr std::string_view Thoth::String::CharSequences::nonPrintable
staticconstexpr
Initial value:
{
"\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f"
"\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x7f"
}

◆ punctuation

constexpr std::string_view Thoth::String::CharSequences::punctuation { "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~" }
staticconstexpr

Special & Filtering.

◆ whitespace

constexpr std::string_view Thoth::String::CharSequences::whitespace { " \t\n\v\f\r" }
staticconstexpr

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