Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions

bdlb::CaselessStringViewEqualTo Struct Reference

#include <bdlb_caselessstringviewequalto.h>

List of all members.

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)

Detailed Description

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


Member Typedef Documentation


Constructor & Destructor Documentation

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.


Member Function Documentation

bdlb::CaselessStringViewEqualTo::BSLMF_NESTED_TRAIT_DECLARATION ( CaselessStringViewEqualTo  ,
bsl::is_trivially_copyable   
)

The documentation for this struct was generated from the following file: