[libcxx-commits] [PATCH] D104942: [libcxx][functional][modular] splices <functional> into modular headers

Christopher Di Bella via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jun 30 21:22:26 PDT 2021


cjdb updated this revision to Diff 355770.
cjdb added a comment.

- replaces specialisations with `_If`
- adds tests
- moves `borrowed_subrange_t` into `__range/subrange.h` (ATTN @ldionne)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D104942/new/

https://reviews.llvm.org/D104942

Files:
  libcxx/include/CMakeLists.txt
  libcxx/include/__functional/binary_function.h
  libcxx/include/__functional/binary_negate.h
  libcxx/include/__functional/bind.h
  libcxx/include/__functional/bind_front.h
  libcxx/include/__functional/binder1st.h
  libcxx/include/__functional/binder2nd.h
  libcxx/include/__functional/bit_and.h
  libcxx/include/__functional/bit_not.h
  libcxx/include/__functional/bit_or.h
  libcxx/include/__functional/bit_xor.h
  libcxx/include/__functional/default_searcher.h
  libcxx/include/__functional/divides.h
  libcxx/include/__functional/equal_to.h
  libcxx/include/__functional/function.h
  libcxx/include/__functional/greater.h
  libcxx/include/__functional/greater_equal.h
  libcxx/include/__functional/identity.h
  libcxx/include/__functional/invoke.h
  libcxx/include/__functional/is_transparent.h
  libcxx/include/__functional/less.h
  libcxx/include/__functional/less_equal.h
  libcxx/include/__functional/logical_and.h
  libcxx/include/__functional/logical_not.h
  libcxx/include/__functional/logical_or.h
  libcxx/include/__functional/mem_fn.h
  libcxx/include/__functional/mem_fun_ref.h
  libcxx/include/__functional/minus.h
  libcxx/include/__functional/modulus.h
  libcxx/include/__functional/multiplies.h
  libcxx/include/__functional/negate.h
  libcxx/include/__functional/not_equal_to.h
  libcxx/include/__functional/not_fn.h
  libcxx/include/__functional/perfect_forward.h
  libcxx/include/__functional/plus.h
  libcxx/include/__functional/pointer_to_binary_function.h
  libcxx/include/__functional/pointer_to_unary_function.h
  libcxx/include/__functional/ranges/equal_to.h
  libcxx/include/__functional/ranges/greater.h
  libcxx/include/__functional/ranges/greater_equal.h
  libcxx/include/__functional/ranges/less.h
  libcxx/include/__functional/ranges/less_equal.h
  libcxx/include/__functional/ranges/not_equal_to.h
  libcxx/include/__functional/reference_wrapper.h
  libcxx/include/__functional/unary_negate.h
  libcxx/include/__functional/unwrap_ref.h
  libcxx/include/__functional/weak_result_type.h
  libcxx/include/__functional_03
  libcxx/include/__functional_base
  libcxx/include/__functional_base_03
  libcxx/include/__iterator/advance.h
  libcxx/include/__memory/allocator_arg_t.h
  libcxx/include/__memory/shared_ptr.h
  libcxx/include/__memory/unique_ptr.h
  libcxx/include/__memory/uses_allocator.h
  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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D104942.355770.patch
Type: text/x-patch
Size: 317885 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210701/5463fe1e/attachment-0001.bin>


More information about the libcxx-commits mailing list