24#ifndef OR_TOOLS_BASE_CASE_H_
25#define OR_TOOLS_BASE_CASE_H_
37#include "absl/base/attributes.h"
38#include "absl/base/macros.h"
39#include "absl/base/port.h"
40#include "absl/strings/ascii.h"
41#include "absl/strings/string_view.h"
86 bool operator()(absl::string_view s1, absl::string_view s2)
const {
112 bool operator()(absl::string_view s1, absl::string_view s2)
const;
125 absl::string_view delimiters);
#include "ortools/base/logging.h"
std::ostream & operator<<(std::ostream &os, const AsciiCapitalizationType &type)
Prints the name of an enum value.
void MakeAsciiTitlecase(std::string *s, absl::string_view delimiters)
AsciiCapitalizationType
Enum values returned by GetAsciiCapitalization().
AsciiCapitalizationType GetAsciiCapitalization(const absl::string_view input)
int AsciiCaseInsensitiveCompare(absl::string_view s1, absl::string_view s2)
static int input(yyscan_t yyscanner)
bool operator()(absl::string_view s1, absl::string_view s2) const
size_t operator()(absl::string_view s) const
void is_transparent
Enable heterogeneous lookup.
bool operator()(absl::string_view s1, absl::string_view s2) const