OR-Tools  9.3
strings Namespace Reference

Classes

struct  AsciiCaseInsensitiveEq
 
struct  AsciiCaseInsensitiveHash
 
struct  AsciiCaseInsensitiveLess
 

Enumerations

enum class  AsciiCapitalizationType {
  kLower , kUpper , kFirst , kMixed ,
  kNoAlpha
}
 

Functions

std::ostream & operator<< (std::ostream &os, const AsciiCapitalizationType &type)
 
AsciiCapitalizationType GetAsciiCapitalization (const absl::string_view input)
 
int AsciiCaseInsensitiveCompare (absl::string_view s1, absl::string_view s2)
 
void MakeAsciiTitlecase (std::string *s, absl::string_view delimiters)
 
std::string MakeAsciiTitlecase (absl::string_view s, absl::string_view delimiters)
 

Enumeration Type Documentation

◆ AsciiCapitalizationType

enum class AsciiCapitalizationType
strong
Enumerator
kLower 
kUpper 
kFirst 
kMixed 
kNoAlpha 

Definition at line 45 of file case.h.

Function Documentation

◆ AsciiCaseInsensitiveCompare()

int AsciiCaseInsensitiveCompare ( absl::string_view  s1,
absl::string_view  s2 
)

Definition at line 89 of file case.cc.

◆ GetAsciiCapitalization()

AsciiCapitalizationType GetAsciiCapitalization ( const absl::string_view  input)

Definition at line 51 of file case.cc.

◆ MakeAsciiTitlecase() [1/2]

std::string MakeAsciiTitlecase ( absl::string_view  s,
absl::string_view  delimiters 
)

Definition at line 122 of file case.cc.

◆ MakeAsciiTitlecase() [2/2]

void MakeAsciiTitlecase ( std::string *  s,
absl::string_view  delimiters 
)

Definition at line 112 of file case.cc.

◆ operator<<()

std::ostream & operator<< ( std::ostream &  os,
const AsciiCapitalizationType type 
)

Definition at line 33 of file case.cc.