8#ifndef INCLUDED_BDLB_STRINGREFUTIL
9#define INCLUDED_BDLB_STRINGREFUTIL
189#include <bdlscm_version.h>
193#include <bsl_string.h>
Definition bslstl_stringref.h:372
size_type length() const
Definition bslstl_stringref.h:958
std::size_t size_type
Standard Library general container requirements.
Definition bslstl_stringref.h:389
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1804
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlb_algorithmworkaroundutil.h:74
StringRefImp< char > StringRef
Definition bslstl_stringref.h:699
Definition bdlb_stringrefutil.h:203
static size_type findFirstNotOf(const bslstl::StringRef &string, const bslstl::StringRef &characters, size_type position=0u)
static bslstl::StringRef substr(const bslstl::StringRef &string, size_type position=0, size_type numChars=k_NPOS)
Definition bdlb_stringrefutil.h:402
static size_type findLastNotOf(const bslstl::StringRef &string, const bslstl::StringRef &characters, size_type position=k_NPOS)
bslstl::StringRef::size_type size_type
Size type of string references.
Definition bdlb_stringrefutil.h:208
static size_type findFirstOf(const bslstl::StringRef &string, const bslstl::StringRef &characters, size_type position=0u)
static size_type findLastOf(const bslstl::StringRef &string, const bslstl::StringRef &characters, size_type position=k_NPOS)
static int upperCaseCmp(const bslstl::StringRef &lhs, const bslstl::StringRef &rhs)
static bslstl::StringRef strstr(const bslstl::StringRef &string, const bslstl::StringRef &subString)
static bslstl::StringRef trim(const bslstl::StringRef &string)
Definition bdlb_stringrefutil.h:394
static bool areEqualCaseless(const bslstl::StringRef &lhs, const bslstl::StringRef &rhs)
Definition bdlb_stringrefutil.h:381
static bslstl::StringRef strstrCaseless(const bslstl::StringRef &string, const bslstl::StringRef &subString)
static const size_type k_NPOS
Definition bdlb_stringrefutil.h:214
static bslstl::StringRef rtrim(const bslstl::StringRef &string)
static int lowerCaseCmp(const bslstl::StringRef &lhs, const bslstl::StringRef &rhs)
static bslstl::StringRef ltrim(const bslstl::StringRef &string)
static bslstl::StringRef strrstrCaseless(const bslstl::StringRef &string, const bslstl::StringRef &subString)
static bslstl::StringRef strrstr(const bslstl::StringRef &string, const bslstl::StringRef &subString)