8#ifndef INCLUDED_BDLB_CSTRINGLESS
9#define INCLUDED_BDLB_CSTRINGLESS
118#include <bdlscm_version.h>
128#include <bsl_cstring.h>
179 bool operator()(
const char *lhs,
const char *rhs)
const;
197 return bsl::strcmp(lhs, rhs) < 0;
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1804
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_algorithmworkaroundutil.h:74
Definition bdlb_cstringless.h:141
const char * second_argument_type
Definition bdlb_cstringless.h:145
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:192
BSLMF_NESTED_TRAIT_DECLARATION(CStringLess, bsl::is_trivially_default_constructible)
const char * first_argument_type
Definition bdlb_cstringless.h:144
bool result_type
Definition bdlb_cstringless.h:146
BSLMF_NESTED_TRAIT_DECLARATION(CStringLess, bsl::is_trivially_copyable)
Definition bslmf_istriviallycopyable.h:329
Definition bslmf_istriviallydefaultconstructible.h:293