Skip to content

Commit fb2fbf7

Browse files
committed
[libc++] Granularize <string_view>
1 parent 270f5e4 commit fb2fbf7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+915
-764
lines changed

libcxx/include/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,8 @@ set(files
687687
__string/char_traits.h
688688
__string/constexpr_c_functions.h
689689
__string/extern_template_lists.h
690+
__string_view/basic_string_view.h
691+
__string_view/literals.h
690692
__support/ibm/gettod_zos.h
691693
__support/ibm/locale_mgmt_zos.h
692694
__support/ibm/nanosleep.h

libcxx/include/__chrono/formatter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@
4444
#include <__format/parser_std_format_spec.h>
4545
#include <__format/write_escaped.h>
4646
#include <__memory/addressof.h>
47+
#include <__string_view/basic_string_view.h>
4748
#include <cmath>
4849
#include <ctime>
4950
#include <limits>
5051
#include <sstream>
51-
#include <string_view>
5252

5353
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
5454
# pragma GCC system_header

libcxx/include/__chrono/parser_std_format_spec.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include <__format/format_parse_context.h>
1717
#include <__format/formatter_string.h>
1818
#include <__format/parser_std_format_spec.h>
19-
#include <string_view>
19+
#include <__string_view/basic_string_view.h>
2020

2121
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2222
# pragma GCC system_header

libcxx/include/__chrono/time_zone.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
# include <__compare/strong_order.h>
2626
# include <__config>
2727
# include <__memory/unique_ptr.h>
28+
# include <__string_view/basic_string_view.h>
2829
# include <__type_traits/common_type.h>
29-
# include <string_view>
3030

3131
# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3232
# pragma GCC system_header

libcxx/include/__chrono/time_zone_link.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
# include <__compare/strong_order.h>
2020
# include <__config>
21+
# include <__string_view/basic_string_view.h>
2122
# include <__utility/private_constructor_tag.h>
2223
# include <string>
23-
# include <string_view>
2424

2525
# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2626
# pragma GCC system_header

libcxx/include/__filesystem/path.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
#include <__fwd/functional.h>
1818
#include <__iterator/back_insert_iterator.h>
1919
#include <__iterator/iterator_traits.h>
20+
#include <__string_view/basic_string_view.h>
2021
#include <__type_traits/decay.h>
2122
#include <__type_traits/is_pointer.h>
2223
#include <__type_traits/remove_const.h>
2324
#include <__type_traits/remove_pointer.h>
2425
#include <cstddef>
2526
#include <string>
26-
#include <string_view>
2727

2828
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
2929
# include <iomanip> // for quoted

libcxx/include/__filesystem/path_iterator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
#include <__config>
1515
#include <__filesystem/path.h>
1616
#include <__iterator/iterator_traits.h>
17+
#include <__string_view/basic_string_view.h>
1718
#include <cstddef>
1819
#include <string>
19-
#include <string_view>
2020

2121
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
2222
# pragma GCC system_header

libcxx/include/__format/buffer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <__algorithm/ranges_copy_n.h>
1818
#include <__algorithm/transform.h>
1919
#include <__algorithm/unwrap_iter.h>
20+
#include <__assert>
2021
#include <__concepts/same_as.h>
2122
#include <__config>
2223
#include <__format/concepts.h>
@@ -33,12 +34,12 @@
3334
#include <__memory/construct_at.h>
3435
#include <__memory/ranges_construct_at.h>
3536
#include <__memory/uninitialized_algorithms.h>
37+
#include <__string_view/basic_string_view.h>
3638
#include <__type_traits/add_pointer.h>
3739
#include <__type_traits/conditional.h>
3840
#include <__utility/exception_guard.h>
3941
#include <__utility/move.h>
4042
#include <cstddef>
41-
#include <string_view>
4243

4344
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
4445
# pragma GCC system_header

libcxx/include/__format/format_arg.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@
1818
#include <__functional/invoke.h>
1919
#include <__fwd/format.h>
2020
#include <__memory/addressof.h>
21+
#include <__string_view/basic_string_view.h>
2122
#include <__type_traits/conditional.h>
2223
#include <__type_traits/remove_const.h>
2324
#include <__utility/forward.h>
2425
#include <__utility/move.h>
2526
#include <__utility/unreachable.h>
2627
#include <__variant/monostate.h>
28+
#include <cstddef>
2729
#include <cstdint>
28-
#include <string_view>
2930

3031
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
3132
# pragma GCC system_header

libcxx/include/__format/format_arg_store.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
#include <__config>
2020
#include <__format/concepts.h>
2121
#include <__format/format_arg.h>
22+
#include <__string_view/basic_string_view.h>
2223
#include <__type_traits/conditional.h>
2324
#include <__type_traits/extent.h>
2425
#include <__type_traits/remove_const.h>
2526
#include <string>
26-
#include <string_view>
2727

2828
_LIBCPP_BEGIN_NAMESPACE_STD
2929

0 commit comments

Comments
 (0)