BDE 4.14.0 Production release
|
#include <bdlb_cstringequalto.h>
Public Types | |
typedef const char * | first_argument_type |
typedef const char * | second_argument_type |
typedef bool | result_type |
Public Member Functions | |
BSLMF_NESTED_TRAIT_DECLARATION (CStringEqualTo, bsl::is_trivially_default_constructible) CStringEqualTo()=default | |
Create a CStringEqualTo object. | |
CStringEqualTo (const CStringEqualTo &original)=default | |
~CStringEqualTo ()=default | |
Destroy this object. | |
CStringEqualTo & | operator= (const CStringEqualTo &)=default |
bool | operator() (const char *lhs, const char *rhs) const |
This struct
defines a comparison functor on null-terminated character strings, 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.
typedef const char* bdlb::CStringEqualTo::first_argument_type |
typedef bool bdlb::CStringEqualTo::result_type |
typedef const char* bdlb::CStringEqualTo::second_argument_type |
|
default |
Create a CStringEqualTo
object. Note that as CStringEqualTo
is an empty (stateless) type, this operation has no observable effect.
|
default |
|
default |
|
inline |
Return true
if the specified lhs
string has the same (case sensitive) value as the specified rhs
string, and false
otherwise. The behavior is undefined unless both lhs
and rhs
point to null-terminated strings.
|
default |
Assign to this object the value of the specified rhs
object, and return a reference providing modifiable access to this object. Note that as CStringEqualTo
is an empty (stateless) type, this operation has no observable effect.