![]() |
Kurlyk
|
Defines case-insensitive utilities and data structures for HTTP headers, cookies, and query parameters. More...
Go to the source code of this file.
Classes | |
class | kurlyk::utils::CaseInsensitiveEqual |
Functor for case-insensitive string comparison. More... | |
class | kurlyk::utils::CaseInsensitiveHash |
Functor for generating case-insensitive hash values for strings. More... | |
Namespaces | |
namespace | kurlyk |
Primary namespace for the Kurlyk library, encompassing initialization, request management, and utility functions. | |
namespace | kurlyk::utils |
Macros | |
#define | _KURLYK_UTILS_CASE_INSENSITIVE_MULTIMAP_HPP_INCLUDED |
Typedefs | |
using | kurlyk::utils::CaseInsensitiveMultimap = std::unordered_multimap<std::string, std::string, CaseInsensitiveHash, CaseInsensitiveEqual> |
A case-insensitive unordered multimap for storing HTTP headers. | |
using | kurlyk::utils::CaseInsensitiveCookieMultimap = std::unordered_multimap<std::string, Cookie, CaseInsensitiveHash, CaseInsensitiveEqual> |
A case-insensitive unordered multimap specifically for storing HTTP cookies. | |
using | kurlyk::Headers = utils::CaseInsensitiveMultimap |
Alias for HTTP headers, providing a case-insensitive unordered multimap. | |
using | kurlyk::QueryParams = utils::CaseInsensitiveMultimap |
Alias for query parameters in HTTP requests, stored case-insensitively. | |
using | kurlyk::Cookies = utils::CaseInsensitiveCookieMultimap |
Alias for HTTP cookies, stored case-insensitively. | |
Functions | |
bool | kurlyk::utils::case_insensitive_equal (const std::string &str1, const std::string &str2) noexcept |
Compares two strings case-insensitively. | |
Defines case-insensitive utilities and data structures for HTTP headers, cookies, and query parameters.
Definition in file CaseInsensitiveMultimap.hpp.
#define _KURLYK_UTILS_CASE_INSENSITIVE_MULTIMAP_HPP_INCLUDED |
Definition at line 3 of file CaseInsensitiveMultimap.hpp.