[libcxx][functional][modular] splices <functional> into modular headers
authorChristopher Di Bella <cjdb@google.com>
Thu, 1 Jul 2021 13:25:35 +0000 (09:25 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Thu, 1 Jul 2021 18:01:49 +0000 (14:01 -0400)
commit050b064f15ee56ee0b42c9b957a3dd0f32532394
tree4a55595b36a9c49fa6c8f0098a7b92ee12331387
parent000444214f1658de9905533231f4c80fde2b7f1b
[libcxx][functional][modular] splices <functional> into modular headers

Differential Revision: https://reviews.llvm.org/D104942
53 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__functional/binary_function.h [new file with mode: 0644]
libcxx/include/__functional/binary_negate.h [new file with mode: 0644]
libcxx/include/__functional/bind.h [new file with mode: 0644]
libcxx/include/__functional/bind_front.h [new file with mode: 0644]
libcxx/include/__functional/binder1st.h [new file with mode: 0644]
libcxx/include/__functional/binder2nd.h [new file with mode: 0644]
libcxx/include/__functional/default_searcher.h [new file with mode: 0644]
libcxx/include/__functional/function.h [moved from libcxx/include/__functional_03 with 53% similarity]
libcxx/include/__functional/identity.h [new file with mode: 0644]
libcxx/include/__functional/invoke.h [new file with mode: 0644]
libcxx/include/__functional/is_transparent.h [new file with mode: 0644]
libcxx/include/__functional/mem_fn.h [new file with mode: 0644]
libcxx/include/__functional/mem_fun_ref.h [new file with mode: 0644]
libcxx/include/__functional/not_fn.h [new file with mode: 0644]
libcxx/include/__functional/operations.h [new file with mode: 0644]
libcxx/include/__functional/perfect_forward.h [new file with mode: 0644]
libcxx/include/__functional/pointer_to_binary_function.h [new file with mode: 0644]
libcxx/include/__functional/pointer_to_unary_function.h [new file with mode: 0644]
libcxx/include/__functional/ranges_operations.h [new file with mode: 0644]
libcxx/include/__functional/reference_wrapper.h [new file with mode: 0644]
libcxx/include/__functional/unary_negate.h [new file with mode: 0644]
libcxx/include/__functional/unwrap_ref.h
libcxx/include/__functional/weak_result_type.h [new file with mode: 0644]
libcxx/include/__functional_base
libcxx/include/__functional_base_03 [deleted file]
libcxx/include/__iterator/advance.h
libcxx/include/__memory/allocator_arg_t.h [new file with mode: 0644]
libcxx/include/__memory/shared_ptr.h
libcxx/include/__memory/unique_ptr.h
libcxx/include/__memory/uses_allocator.h [new file with mode: 0644]
libcxx/include/__ranges/ref_view.h
libcxx/include/__string
libcxx/include/concepts
libcxx/include/experimental/__memory
libcxx/include/experimental/functional
libcxx/include/ext/__hash
libcxx/include/functional
libcxx/include/future
libcxx/include/map
libcxx/include/memory
libcxx/include/module.modulemap
libcxx/include/queue
libcxx/include/set
libcxx/include/stack
libcxx/include/system_error
libcxx/include/tuple
libcxx/include/typeindex
libcxx/include/unordered_map
libcxx/include/unordered_set
libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp
libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp
libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp