azure-core
case_insensitive_containers.hpp
Go to the documentation of this file.
1 // Copyright (c) Microsoft Corporation. All rights reserved.
2 // SPDX-License-Identifier: MIT
3 
9 #pragma once
10 
12 
13 #include <map>
14 #include <set>
15 #include <string>
16 
17 namespace Azure { namespace Core {
18 
24  = std::map<std::string, std::string, _internal::StringExtensions::CaseInsensitiveComparator>;
25 
31  = std::set<std::string, _internal::StringExtensions::CaseInsensitiveComparator>;
32 
33 }} // namespace Azure::Core
strings.hpp
Internal utility functions for strings.
Azure
Azure SDK abstractions.
Definition: azure_assert.hpp:55
Azure::Core::CaseInsensitiveMap
std::map< std::string, std::string, _internal::StringExtensions::CaseInsensitiveComparator > CaseInsensitiveMap
A type alias of std::map<std::string, std::string> with case-insensitive key comparison.
Definition: case_insensitive_containers.hpp:24
Azure::Core::CaseInsensitiveSet
std::set< std::string, _internal::StringExtensions::CaseInsensitiveComparator > CaseInsensitiveSet
A type alias of std::set<std::string> with case-insensitive element comparison.
Definition: case_insensitive_containers.hpp:31