Quick Links: |
#include <bdlb_caselessstringviewequalto.h>
Public Types | |
typedef bsl::string_view | first_argument_type |
typedef bsl::string_view | second_argument_type |
typedef bool | result_type |
typedef void | is_transparent |
Public Member Functions | |
BSLMF_NESTED_TRAIT_DECLARATION (CaselessStringViewEqualTo, bsl::is_trivially_copyable) BSLMF_NESTED_TRAIT_DECLARATION(CaselessStringViewEqualTo | |
bsl::is_trivially_default_constructible | CaselessStringViewEqualTo () |
CaselessStringViewEqualTo (const CaselessStringViewEqualTo &original) |
This struct
defines a case-insensitive equality comparison functor on string views, enabling them for use as keys in the standard unordered associative containers such as bsl::unordered_map
and bsl::unordered_set
. Note that this class
is an empty POD type.
See Component bdlb_caselessstringviewequalto
typedef bsl::string_view bdlb::CaselessStringViewEqualTo::first_argument_type |
typedef bsl::string_view bdlb::CaselessStringViewEqualTo::second_argument_type |
typedef bool bdlb::CaselessStringViewEqualTo::result_type |
typedef void bdlb::CaselessStringViewEqualTo::is_transparent |
bsl::is_trivially_default_constructible bdlb::CaselessStringViewEqualTo::CaselessStringViewEqualTo | ( | ) |
Create a CaselessStringViewEqualTo
object.
bdlb::CaselessStringViewEqualTo::CaselessStringViewEqualTo | ( | const CaselessStringViewEqualTo & | original | ) |
default; Create a CaselessStringViewEqualTo
object. Note that as CaselessStringViewEqualTo
is an empty (stateless) type, this operation has no observable effect. Destroy this object.
bdlb::CaselessStringViewEqualTo::BSLMF_NESTED_TRAIT_DECLARATION | ( | CaselessStringViewEqualTo | , | |
bsl::is_trivially_copyable | ||||
) |