Kurlyk
Loading...
Searching...
No Matches
CaseInsensitiveMultimap.hpp File Reference

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.
 

Detailed Description

Defines case-insensitive utilities and data structures for HTTP headers, cookies, and query parameters.

Definition in file CaseInsensitiveMultimap.hpp.

Macro Definition Documentation

◆ _KURLYK_UTILS_CASE_INSENSITIVE_MULTIMAP_HPP_INCLUDED

#define _KURLYK_UTILS_CASE_INSENSITIVE_MULTIMAP_HPP_INCLUDED

Definition at line 3 of file CaseInsensitiveMultimap.hpp.