[all-commits] [llvm/llvm-project] 0fa054: [libc++] Define an internal API for std::invoke an...

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Mon Jan 20 09:00:38 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0fa05456a8dc468961c33bd8149b157194672c71
      https://github.com/llvm/llvm-project/commit/0fa05456a8dc468961c33bd8149b157194672c71
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2025-01-20 (Mon, 20 Jan 2025)

  Changed paths:
    M libcxx/include/__algorithm/make_projected.h
    M libcxx/include/__algorithm/radix_sort.h
    M libcxx/include/__functional/bind.h
    M libcxx/include/__functional/function.h
    M libcxx/include/__functional/hash.h
    M libcxx/include/__functional/mem_fn.h
    M libcxx/include/__functional/reference_wrapper.h
    M libcxx/include/__hash_table
    M libcxx/include/__tree
    M libcxx/include/__type_traits/invoke.h
    M libcxx/include/__type_traits/result_of.h
    M libcxx/include/future
    M libcxx/include/unordered_map
    M libcxx/include/unordered_set
    M libcxx/test/libcxx/containers/associative/non_const_comparator.verify.cpp
    M libcxx/test/libcxx/containers/unord/non_const_comparator.verify.cpp
    M libcxx/test/libcxx/utilities/function.objects/func.require/bullet_1_2_3.pass.cpp

  Log Message:
  -----------
  [libc++] Define an internal API for std::invoke and friends (#116637)

Currently we're using quite different internal names for the
`std::invoke` family of type traits. This adds a layer around the
current implementation to make it easier to understand when it is used
and makes it easier to define multiple implementations of it.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list