![]() |
Thoth
A functional, expressive, asynchronous C++26 webdev library
|
Classes | |
| struct | EntityTag |
| struct | InvalidHeaderFormat |
| struct | ListProxy |
| struct | MimeType |
| struct | MimeTypes |
| struct | PrefixedRange |
| struct | Scanner |
| struct | Scanner< std::chrono::duration< Ped, Ratio > > |
| struct | Scanner< std::chrono::utc_clock::time_point > |
| struct | Scanner< std::monostate > |
| struct | Scanner< std::string > |
| struct | Scanner< T > |
| struct | SuffixedRange |
| struct | Upgrade |
| struct | ValueProxy |
Concepts | |
| concept | Scannable |
| concept | Serializable |
Typedefs | |
| using | HeaderKey = std::string |
| using | HeaderKeyRef = std::string_view |
| using | HeaderValue = std::string |
| using | HeaderValueRef = std::string_view |
| using | HeaderPair = std::pair< HeaderKey, HeaderValue > |
| using | HeaderPairRef = std::pair< HeaderKeyRef, HeaderValueRef > |
| using | MapType = std::vector< HeaderPair > |
| using | Range = std::variant< PrefixedRange, SuffixedRange > |
Enumerations | |
| enum class | AcceptEncodingEnum { Gzip , Compress , Deflate , Br , Zstd , Dcb , Dcz , Identity , Wildcard } |
| enum class | ContentEncodingEnum { Gzip , Compress , Deflate , Br , Zstd , Dcb , Dcz } |
| enum class | TransferEncodingEnum { Chunked , Compress , Deflate , Gzip } |
| enum class | HeaderErrorEnum { NotFound , InvalidFormat , EmptyValue } |
| enum class | TeEnum { Compress , Deflate , Gzip , Trailers } |
| enum class | AcceptRanges { None , Bytes } |
Functions | |
| template<class T > | |
| std::optional< T > | Scan (std::string_view input, std::string_view args="") |
| using Thoth::Http::NHeaders::HeaderKey = typedef std::string |
| using Thoth::Http::NHeaders::HeaderKeyRef = typedef std::string_view |
| using Thoth::Http::NHeaders::HeaderPair = typedef std::pair<HeaderKey, HeaderValue> |
| using Thoth::Http::NHeaders::HeaderPairRef = typedef std::pair<HeaderKeyRef, HeaderValueRef> |
| using Thoth::Http::NHeaders::HeaderValue = typedef std::string |
| using Thoth::Http::NHeaders::HeaderValueRef = typedef std::string_view |
| using Thoth::Http::NHeaders::MapType = typedef std::vector<HeaderPair> |
| using Thoth::Http::NHeaders::Range = typedef std::variant<PrefixedRange, SuffixedRange> |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
| std::optional< T > Thoth::Http::NHeaders::Scan | ( | std::string_view | input, |
| std::string_view | args = "" |
||
| ) |