Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abseil-cpp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
open
abseil-cpp
Commits
0ddbfd53
Commit
0ddbfd53
authored
Aug 08, 2023
by
Dmitri Gribenko
Committed by
Copybara-Service
Aug 08, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Include what you spell
PiperOrigin-RevId: 554854436 Change-Id: Ifbac5ba447528ac696ac59eced95fd752aacf4f9
parent
3a41b2c3
Show whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
187 additions
and
72 deletions
+187
-72
absl/strings/BUILD.bazel
+16
-1
absl/strings/CMakeLists.txt
+17
-7
absl/strings/ascii.cc
+2
-0
absl/strings/ascii.h
+1
-0
absl/strings/ascii_benchmark.cc
+2
-0
absl/strings/ascii_test.cc
+1
-1
absl/strings/charconv.cc
+3
-2
absl/strings/charconv_test.cc
+6
-1
absl/strings/cord.cc
+12
-10
absl/strings/cord_analysis.cc
+1
-7
absl/strings/cord_buffer_test.cc
+3
-1
absl/strings/cord_ring_reader_test.cc
+4
-4
absl/strings/cord_ring_test.cc
+8
-4
absl/strings/cord_test.cc
+20
-3
absl/strings/cordz_test.cc
+6
-4
absl/strings/escaping.cc
+4
-3
absl/strings/escaping_benchmark.cc
+4
-0
absl/strings/escaping_test.cc
+5
-2
absl/strings/match.cc
+3
-0
absl/strings/match_test.cc
+3
-0
absl/strings/numbers.cc
+4
-4
absl/strings/numbers_benchmark.cc
+2
-0
absl/strings/numbers_test.cc
+3
-0
absl/strings/str_cat.cc
+2
-3
absl/strings/str_cat_benchmark.cc
+4
-0
absl/strings/str_cat_test.cc
+4
-1
absl/strings/str_format_test.cc
+7
-1
absl/strings/str_join_test.cc
+2
-1
absl/strings/str_replace.cc
+8
-0
absl/strings/str_replace_test.cc
+4
-0
absl/strings/str_split.cc
+3
-6
absl/strings/str_split_benchmark.cc
+1
-0
absl/strings/str_split_test.cc
+5
-3
absl/strings/string_view_benchmark.cc
+1
-0
absl/strings/string_view_test.cc
+6
-3
absl/strings/substitute.cc
+7
-0
absl/strings/substitute_test.cc
+3
-0
No files found.
absl/strings/BUILD.bazel
View file @
0ddbfd53
...
...
@@ -158,6 +158,7 @@ cc_test(
":strings",
"//absl/base:core_headers",
"//absl/container:fixed_array",
"//absl/log:check",
"@com_google_googletest//:gtest_main",
],
)
...
...
@@ -485,8 +486,8 @@ cc_library(
"//absl/base:core_headers",
"//absl/base:endian",
"//absl/base:raw_logging_internal",
"//absl/container:fixed_array",
"//absl/container:inlined_vector",
"//absl/crc:crc32c",
"//absl/crc:crc_cord_state",
"//absl/functional:function_ref",
"//absl/meta:type_traits",
...
...
@@ -773,6 +774,7 @@ cc_test(
":cord",
":cord_internal",
":cord_rep_test_util",
":string_view",
"//absl/base:config",
"//absl/types:span",
"@com_google_googletest//:gtest_main",
...
...
@@ -787,19 +789,24 @@ cc_test(
visibility = ["//visibility:private"],
deps = [
":cord",
":cord_internal",
":cord_test_helpers",
":cordz_functions",
":cordz_statistics",
":cordz_test_helpers",
":cordz_update_tracker",
":str_format",
":strings",
"//absl/base:config",
"//absl/base:core_headers",
"//absl/base:endian",
"//absl/container:fixed_array",
"//absl/functional:function_ref",
"//absl/hash",
"//absl/log",
"//absl/log:check",
"//absl/random",
"//absl/types:optional",
"@com_google_googletest//:gtest_main",
],
)
...
...
@@ -821,6 +828,7 @@ cc_test(
visibility = ["//visibility:private"],
deps = [
":cord",
":cord_internal",
":cord_test_helpers",
":cordz_functions",
":cordz_info",
...
...
@@ -849,6 +857,7 @@ cc_test(
"//absl/base:core_headers",
"//absl/base:raw_logging_internal",
"//absl/debugging:leak_check",
"//absl/types:span",
"@com_google_googletest//:gtest_main",
],
)
...
...
@@ -862,8 +871,10 @@ cc_test(
deps = [
":cord_internal",
":strings",
"//absl/base:config",
"//absl/base:core_headers",
"//absl/debugging:leak_check",
"//absl/types:span",
"@com_google_googletest//:gtest_main",
],
)
...
...
@@ -1041,6 +1052,7 @@ cc_test(
":strings",
"//absl/base:config",
"//absl/log",
"//absl/numeric:int128",
"//absl/random",
"//absl/random:distributions",
"@com_google_googletest//:gtest_main",
...
...
@@ -1211,6 +1223,9 @@ cc_test(
":cord",
":str_format",
":strings",
"//absl/base:config",
"//absl/base:core_headers",
"//absl/types:span",
"@com_google_googletest//:gtest_main",
],
)
...
...
absl/strings/CMakeLists.txt
View file @
0ddbfd53
...
...
@@ -138,6 +138,7 @@ absl_cc_test(
absl::core_headers
absl::fixed_array
GTest::gmock_main
absl::check
)
absl_cc_test
(
...
...
@@ -329,13 +330,14 @@ absl_cc_test(
COPTS
${
ABSL_TEST_COPTS
}
DEPS
absl::strings
absl::core_headers
absl::pow10_helper
absl::config
absl::core_headers
absl::int128
absl::log
absl::
random_random
absl::
pow10_helper
absl::random_distributions
absl::random_random
absl::strings
absl::strings_internal
GTest::gmock_main
)
...
...
@@ -464,10 +466,12 @@ absl_cc_test(
COPTS
${
ABSL_TEST_COPTS
}
DEPS
absl::
str_format
absl::
config
absl::cord
absl::strings
absl::core_headers
absl::span
absl::str_format
absl::strings
GTest::gmock_main
)
...
...
@@ -918,9 +922,9 @@ absl_cc_library(
absl::cordz_update_scope
absl::cordz_update_tracker
absl::core_headers
absl::crc32c
absl::crc_cord_state
absl::endian
absl::fixed_array
absl::function_ref
absl::inlined_vector
absl::optional
...
...
@@ -1001,8 +1005,10 @@ absl_cc_test(
absl::core_headers
absl::endian
absl::fixed_array
absl::function_ref
absl::hash
absl::log
absl::optional
absl::random_random
absl::str_format
absl::strings
...
...
@@ -1109,6 +1115,7 @@ absl_cc_test(
absl::cord_internal
absl::core_headers
absl::raw_logging_internal
absl::span
absl::strings
GTest::gmock_main
)
...
...
@@ -1122,8 +1129,10 @@ absl_cc_test(
${
ABSL_TEST_COPTS
}
DEPS
absl::base
absl::config
absl::cord_internal
absl::core_headers
absl::span
absl::strings
GTest::gmock_main
)
...
...
@@ -1137,6 +1146,7 @@ absl_cc_test(
${
ABSL_TEST_COPTS
}
DEPS
absl::cord
absl::cord_internal
absl::cord_test_helpers
absl::cordz_test_helpers
absl::cordz_functions
...
...
absl/strings/ascii.cc
View file @
0ddbfd53
...
...
@@ -18,6 +18,8 @@
#include <cstring>
#include <string>
#include "absl/base/config.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
namespace
ascii_internal
{
...
...
absl/strings/ascii.h
View file @
0ddbfd53
...
...
@@ -53,6 +53,7 @@
#define ABSL_STRINGS_ASCII_H_
#include <algorithm>
#include <cstddef>
#include <string>
#include "absl/base/attributes.h"
...
...
absl/strings/ascii_benchmark.cc
View file @
0ddbfd53
...
...
@@ -14,7 +14,9 @@
#include "absl/strings/ascii.h"
#include <algorithm>
#include <cctype>
#include <cstddef>
#include <string>
#include <array>
#include <random>
...
...
absl/strings/ascii_test.cc
View file @
0ddbfd53
...
...
@@ -22,7 +22,7 @@
#include "gtest/gtest.h"
#include "absl/base/macros.h"
#include "absl/
base/port
.h"
#include "absl/
strings/string_view
.h"
namespace
{
...
...
absl/strings/charconv.cc
View file @
0ddbfd53
...
...
@@ -16,9 +16,10 @@
#include <algorithm>
#include <cassert>
#include <c
math
>
#include <cst
ring
>
#include <c
stddef
>
#include <cst
dint
>
#include <limits>
#include <system_error> // NOLINT(build/c++11)
#include "absl/base/casts.h"
#include "absl/base/config.h"
...
...
absl/strings/charconv_test.cc
View file @
0ddbfd53
...
...
@@ -14,14 +14,19 @@
#include "absl/strings/charconv.h"
#include <cfloat>
#include <cmath>
#include <cstdlib>
#include <functional>
#include <limits>
#include <string>
#include <system_error> // NOLINT(build/c++11)
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/strings/internal/pow10_helper.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/string_view.h"
#ifdef _MSC_FULL_VER
#define ABSL_COMPILER_DOES_EXACT_ROUNDING 0
...
...
absl/strings/cord.cc
View file @
0ddbfd53
...
...
@@ -15,28 +15,31 @@
#include "absl/strings/cord.h"
#include <algorithm>
#include <atomic>
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <ios>
#include <iostream>
#include <limits>
#include <memory>
#include <ostream>
#include <sstream>
#include <type_traits>
#include <unordered_set>
#include <vector>
#include <string>
#include <utility>
#include "absl/base/casts.h"
#include "absl/base/config.h"
#include "absl/base/internal/endian.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/macros.h"
#include "absl/base/port.h"
#include "absl/container/fixed_array.h"
#include "absl/base/optimization.h"
#include "absl/container/inlined_vector.h"
#include "absl/crc/crc32c.h"
#include "absl/crc/internal/crc_cord_state.h"
#include "absl/functional/function_ref.h"
#include "absl/strings/cord_buffer.h"
#include "absl/strings/escaping.h"
#include "absl/strings/internal/cord_data_edge.h"
...
...
@@ -44,13 +47,12 @@
#include "absl/strings/internal/cord_rep_btree.h"
#include "absl/strings/internal/cord_rep_crc.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cordz_statistics.h"
#include "absl/strings/internal/cordz_update_scope.h"
#include "absl/strings/internal/cordz_update_tracker.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_join.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
#include "absl/types/span.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/cord_analysis.cc
View file @
0ddbfd53
...
...
@@ -14,23 +14,17 @@
#include "absl/strings/cord_analysis.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <unordered_set>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/container/inlined_vector.h"
#include "absl/strings/internal/cord_data_edge.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_btree.h"
#include "absl/strings/internal/cord_rep_crc.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cord_rep_ring.h"
//
#include "absl/base/macros.h"
#include "absl/base/port.h"
#include "absl/functional/function_ref.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/cord_buffer_test.cc
View file @
0ddbfd53
...
...
@@ -16,16 +16,18 @@
#include <algorithm>
#include <climits>
#include <cstring>
#include <limits>
#include <string>
#include <utility>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cord_rep_test_util.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
using
testing
::
Eq
;
...
...
absl/strings/cord_ring_reader_test.cc
View file @
0ddbfd53
...
...
@@ -12,19 +12,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include <array>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <memory>
#include <random>
#include <sstream>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/
debugging/leak_check
.h"
#include "absl/
base/config
.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_ring.h"
#include "absl/strings/internal/cord_rep_ring_reader.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/cord_ring_test.cc
View file @
0ddbfd53
...
...
@@ -12,22 +12,26 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include <cassert>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <memory>
#include <iostream>
#include <ostream>
#include <random>
#include <sstream>
#include <string>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/macros.h"
#include "absl/debugging/leak_check.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cord_rep_ring.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
extern
thread_local
bool
cord_ring
;
...
...
absl/strings/cord_test.cc
View file @
0ddbfd53
...
...
@@ -15,33 +15,50 @@
#include "absl/strings/cord.h"
#include <algorithm>
#include <climits>
#include <array>
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <iterator>
#include <map>
#include <numeric>
#include <limits>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/endian.h"
#include "absl/base/macros.h"
#include "absl/base/options.h"
#include "absl/container/fixed_array.h"
#include "absl/functional/function_ref.h"
#include "absl/hash/hash.h"
#include "absl/log/check.h"
#include "absl/log/log.h"
#include "absl/random/random.h"
#include "absl/strings/cord_buffer.h"
#include "absl/strings/cord_test_helpers.h"
#include "absl/strings/cordz_test_helpers.h"
#include "absl/strings/internal/cord_internal.h"
#include "absl/strings/internal/cord_rep_crc.h"
#include "absl/strings/internal/cord_rep_flat.h"
#include "absl/strings/internal/cordz_statistics.h"
#include "absl/strings/internal/cordz_update_tracker.h"
#include "absl/strings/internal/string_constant.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
// convenience local constants
static
constexpr
auto
FLAT
=
absl
::
cord_internal
::
FLAT
;
...
...
absl/strings/cordz_test.cc
View file @
0ddbfd53
...
...
@@ -12,18 +12,20 @@
// See the License for the specific language governing permissions and
// limitations under the License.
#include <cstdint>
#include <cstddef>
#include <cstring>
#include <ostream>
#include <string>
#include <utility>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/macros.h"
#include "absl/strings/cord.h"
#include "absl/strings/cord_buffer.h"
#include "absl/strings/cord_test_helpers.h"
#include "absl/strings/cordz_test_helpers.h"
#include "absl/strings/internal/cord
z_functions
.h"
#include "absl/strings/internal/cord
_internal
.h"
#include "absl/strings/internal/cordz_info.h"
#include "absl/strings/internal/cordz_sample_token.h"
#include "absl/strings/internal/cordz_statistics.h"
...
...
absl/strings/escaping.cc
View file @
0ddbfd53
...
...
@@ -16,21 +16,22 @@
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <iterator>
#include <limits>
#include <string>
#include "absl/base/
internal/endian
.h"
#include "absl/base/
config
.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/internal/unaligned_access.h"
#include "absl/strings/ascii.h"
#include "absl/strings/internal/char_map.h"
#include "absl/strings/internal/escaping.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/internal/utf8.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_join.h"
#include "absl/strings/string_view.h"
namespace
absl
{
...
...
absl/strings/escaping_benchmark.cc
View file @
0ddbfd53
...
...
@@ -14,13 +14,17 @@
#include "absl/strings/escaping.h"
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <memory>
#include <random>
#include <string>
#include "benchmark/benchmark.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/internal/escaping_test_common.h"
#include "absl/strings/str_cat.h"
namespace
{
...
...
absl/strings/escaping_test.cc
View file @
0ddbfd53
...
...
@@ -15,17 +15,20 @@
#include "absl/strings/escaping.h"
#include <array>
#include <cstddef>
#include <cstdio>
#include <cstring>
#include <initializer_list>
#include <memory>
#include <string>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/
container/fixed_array
.h"
#include "absl/
log/check
.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/internal/escaping_test_common.h"
#include "absl/strings/string_view.h"
namespace
{
...
...
absl/strings/match.cc
View file @
0ddbfd53
...
...
@@ -17,10 +17,13 @@
#include <algorithm>
#include <cstdint>
#include "absl/base/config.h"
#include "absl/base/internal/endian.h"
#include "absl/base/optimization.h"
#include "absl/numeric/bits.h"
#include "absl/strings/ascii.h"
#include "absl/strings/internal/memutil.h"
#include "absl/strings/string_view.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/match_test.cc
View file @
0ddbfd53
...
...
@@ -14,7 +14,10 @@
#include "absl/strings/match.h"
#include <string>
#include "gtest/gtest.h"
#include "absl/strings/string_view.h"
namespace
{
...
...
absl/strings/numbers.cc
View file @
0ddbfd53
...
...
@@ -27,20 +27,20 @@
#include <cstring>
#include <iterator>
#include <limits>
#include <
memory>
#include <
system_error> // NOLINT(build/c++11)
#include <utility>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/endian.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/base/optimization.h"
#include "absl/numeric/bits.h"
#include "absl/numeric/int128.h"
#include "absl/strings/ascii.h"
#include "absl/strings/charconv.h"
#include "absl/strings/escaping.h"
#include "absl/strings/internal/memutil.h"
#include "absl/strings/match.h"
#include "absl/strings/str
_cat
.h"
#include "absl/strings/str
ing_view
.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/numbers_benchmark.cc
View file @
0ddbfd53
...
...
@@ -13,6 +13,7 @@
// limitations under the License.
#include <cstdint>
#include <limits>
#include <random>
#include <string>
#include <type_traits>
...
...
@@ -23,6 +24,7 @@
#include "absl/random/distributions.h"
#include "absl/random/random.h"
#include "absl/strings/numbers.h"
#include "absl/strings/string_view.h"
namespace
{
...
...
absl/strings/numbers_test.cc
View file @
0ddbfd53
...
...
@@ -28,6 +28,7 @@
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ios>
#include <limits>
#include <numeric>
#include <random>
...
...
@@ -38,12 +39,14 @@
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/log/log.h"
#include "absl/numeric/int128.h"
#include "absl/random/distributions.h"
#include "absl/random/random.h"
#include "absl/strings/internal/numbers_test_common.h"
#include "absl/strings/internal/ostringstream.h"
#include "absl/strings/internal/pow10_helper.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
namespace
{
...
...
absl/strings/str_cat.cc
View file @
0ddbfd53
...
...
@@ -16,15 +16,14 @@
#include <assert.h>
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <initializer_list>
#include <string>
#include "absl/
strings/ascii
.h"
#include "absl/
base/config
.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/numbers.h"
#include "absl/strings/string_view.h"
namespace
absl
{
...
...
absl/strings/str_cat_benchmark.cc
View file @
0ddbfd53
...
...
@@ -15,9 +15,13 @@
#include "absl/strings/str_cat.h"
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include "benchmark/benchmark.h"
#include "absl/strings/string_view.h"
#include "absl/strings/substitute.h"
namespace
{
...
...
absl/strings/str_cat_test.cc
View file @
0ddbfd53
...
...
@@ -16,13 +16,16 @@
#include "absl/strings/str_cat.h"
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <limits>
#include <string>
#include <vector>
#include "gtest/gtest.h"
#include "absl/strings/str_format.h"
#include "absl/strings/s
ubstitute
.h"
#include "absl/strings/s
tring_view
.h"
#ifdef __ANDROID__
// Android assert messages only go to system log, so death tests cannot inspect
...
...
absl/strings/str_format_test.cc
View file @
0ddbfd53
...
...
@@ -14,16 +14,22 @@
#include "absl/strings/str_format.h"
#include <cerrno>
#include <cstdarg>
#include <cstdint>
#include <cstdio>
#include <ostream>
#include <sstream>
#include <string>
#include <type_traits>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/base/macros.h"
#include "absl/strings/cord.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/str_join_test.cc
View file @
0ddbfd53
...
...
@@ -25,8 +25,9 @@
#include <map>
#include <memory>
#include <ostream>
#include <string>
#include <tuple>
#include <
type_traits
>
#include <
utility
>
#include <vector>
#include "gtest/gtest.h"
...
...
absl/strings/str_replace.cc
View file @
0ddbfd53
...
...
@@ -14,7 +14,15 @@
#include "absl/strings/str_replace.h"
#include <cstddef>
#include <initializer_list>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/config.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/str_replace_test.cc
View file @
0ddbfd53
...
...
@@ -16,11 +16,15 @@
#include <list>
#include <map>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "gtest/gtest.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_split.h"
#include "absl/strings/string_view.h"
TEST
(
StrReplaceAll
,
OneReplacement
)
{
std
::
string
s
;
...
...
absl/strings/str_split.cc
View file @
0ddbfd53
...
...
@@ -15,16 +15,13 @@
#include "absl/strings/str_split.h"
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <iterator>
#include <limits>
#include <memory>
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/
ascii
.h"
#include "absl/strings/
string_view
.h"
namespace
absl
{
ABSL_NAMESPACE_BEGIN
...
...
absl/strings/str_split_benchmark.cc
View file @
0ddbfd53
...
...
@@ -14,6 +14,7 @@
#include "absl/strings/str_split.h"
#include <cstddef>
#include <iterator>
#include <string>
#include <unordered_map>
...
...
absl/strings/str_split_test.cc
View file @
0ddbfd53
...
...
@@ -14,26 +14,28 @@
#include "absl/strings/str_split.h"
#include <cstddef>
#include <cstdint>
#include <deque>
#include <initializer_list>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include "gmock/gmock.h"
#include "gtest/gtest.h"
#include "absl/base/dynamic_annotations.h"
#include "absl/base/macros.h"
#include "absl/container/btree_map.h"
#include "absl/container/btree_set.h"
#include "absl/container/flat_hash_map.h"
#include "absl/container/node_hash_map.h"
#include "absl/strings/
numbers
.h"
#include "absl/strings/
string_view
.h"
namespace
{
...
...
absl/strings/string_view_benchmark.cc
View file @
0ddbfd53
...
...
@@ -15,6 +15,7 @@
#include "absl/strings/string_view.h"
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <map>
#include <random>
...
...
absl/strings/string_view_test.cc
View file @
0ddbfd53
...
...
@@ -15,20 +15,23 @@
#include "absl/strings/string_view.h"
#include <stdlib.h>
#include <cstddef>
#include <cstdlib>
#include <cstring>
#include <iomanip>
#include <ios>
#include <iterator>
#include <limits>
#include <map>
#include <memory>
#include <sstream>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <utility>
#include "gtest/gtest.h"
#include "absl/base/config.h"
#include "absl/base/dynamic_annotations.h"
#include "absl/base/options.h"
#if defined(ABSL_HAVE_STD_STRING_VIEW) || defined(__ANDROID__)
// We don't control the death messaging when using std::string_view.
...
...
absl/strings/substitute.cc
View file @
0ddbfd53
...
...
@@ -15,11 +15,18 @@
#include "absl/strings/substitute.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <string>
#include "absl/base/config.h"
#include "absl/base/internal/raw_logging.h"
#include "absl/strings/ascii.h"
#include "absl/strings/escaping.h"
#include "absl/strings/internal/resize_uninitialized.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
namespace
absl
{
...
...
absl/strings/substitute_test.cc
View file @
0ddbfd53
...
...
@@ -15,10 +15,13 @@
#include "absl/strings/substitute.h"
#include <cstdint>
#include <cstring>
#include <string>
#include <vector>
#include "gtest/gtest.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/string_view.h"
namespace
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment