Lines Matching refs:in

5  * you may not use this file except in compliance with the License.
10 * Unless required by applicable law or agreed to in writing, software
34 std::string StringHelper::Uppercase(const std::string &in) {
35 std::string out{in};
44 std::string StringHelper::Lowercase(const std::string &in) {
45 std::string out{in};
54 std::string StringHelper::Capitalize(const std::string &in) {
55 std::string out{in};
64 void StringHelper::Tokenize(const std::string &in,
68 if (in.empty()) {
72 std::string copy(in);
95 LOG(WARNING) << "Could not stylize \"" << in << "\"";
101 std::string StringHelper::ToCamelCase(const std::string &in) {
103 Tokenize(in, &components);
105 if (!in.empty())
106 LOG(WARNING) << "Could not stylize \"" << in << "\"";
107 return in;
116 std::string StringHelper::ToPascalCase(const std::string &in) {
118 Tokenize(in, &components);
125 std::string StringHelper::ToUpperSnakeCase(const std::string &in) {
127 Tokenize(in, &components);
134 std::string StringHelper::ToLowerSnakeCase(const std::string &in) {
136 Tokenize(in, &components);
143 std::string StringHelper::ToCase(StringHelper::Case c, const std::string &in) {
146 return ToCamelCase(in);
148 return ToPascalCase(in);
150 return ToUpperSnakeCase(in);
152 return ToLowerSnakeCase(in);
154 return in;
157 return in;
160 bool StringHelper::EndsWith(const std::string &in, const std::string &suffix) {
161 return in.size() >= suffix.size() &&
162 in.substr(in.size() - suffix.size()) == suffix;
165 bool StringHelper::StartsWith(const std::string &in, const std::string &prefix) {
166 return in.size() >= prefix.size() &&
167 in.substr(0, prefix.size()) == prefix;
170 std::string StringHelper::RTrim(const std::string &in, const std::string &suffix) {
171 if (EndsWith(in, suffix)) {
172 return in.substr(0, in.size() - suffix.size());
175 return in;
178 std::string StringHelper::LTrim(const std::string &in, const std::string &prefix) {
179 if (StartsWith(in, prefix)) {
180 return in.substr(prefix.size());
183 return in;
186 std::string StringHelper::RTrimAll(const std::string &in, const std::string &suffix) {
187 std::string copy(in);
195 std::string StringHelper::LTrimAll(const std::string &in, const std::string &prefix) {
196 std::string copy(in);