8#ifndef INCLUDED_BDLB_CSTRINGLESS
9#define INCLUDED_BDLB_CSTRINGLESS
118#include <bdlscm_version.h>
128#include <bsl_cstring.h>
185 bool operator()(
const char *lhs,
const char *rhs)
const;
203 return bsl::strcmp(lhs, rhs) < 0;
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlb_cstringless.h:144
const char * second_argument_type
Definition bdlb_cstringless.h:148
CStringLess(const CStringLess &original)=default
CStringLess()=default
Create a CStringLess object.
~CStringLess()=default
Destroy this object.
CStringLess & operator=(const CStringLess &rhs)=default
bool operator()(const char *lhs, const char *rhs) const
Definition bdlb_cstringless.h:198
BSLMF_NESTED_TRAIT_DECLARATION(CStringLess, bsl::is_trivially_default_constructible)
const char * first_argument_type
Definition bdlb_cstringless.h:147
bool result_type
Definition bdlb_cstringless.h:149
BSLMF_NESTED_TRAIT_DECLARATION(CStringLess, bsl::is_trivially_copyable)
Definition bslmf_istriviallycopyable.h:324
Definition bslmf_istriviallydefaultconstructible.h:296