hpx icon indicating copy to clipboard operation
hpx copied to clipboard

`hpx` namespaces without corresponding `std`

Open dimitraka opened this issue 3 years ago • 1 comments

The following list contains names that are currently in the hpx namespace, but are not present in the std namespace:

  • [ ] hpx::any_nonser
  • [ ] hpx::unique_any_nonser
  • [ ] hpx::make_any_nonser
  • [ ] hpx::make_unique_any_nonser
  • [ ] hpx::channel
  • [x] hpx::function_ref (see: http://wg21.link/p0792) DOCUMENTED
  • [x] hpx::scoped_annotation
  • [x] hpx::annotated_function
  • [x] ~hpx::apply~ hpx:post
  • [x] hpx::sync
  • [x] hpx::dataflow
  • [x] hpx::make_future
  • [x] hpx::make_shared_future
  • [x] hpx::make_ready_future (see: http://wg21.link/p0159) DOCUMENTED
  • [x] hpx::make_ready_future_alloc
  • [x] hpx::make_ready_future_at
  • [x] hpx::make_ready_future_after
  • [x] hpx::make_exceptional_future (see: http://wg21.link/p0159) DOCUMENTED
  • [x] hpx::when_all (see: http://wg21.link/p0159) DOCUMENTED
  • [x] hpx::when_any (see: http://wg21.link/p0159) DOCUMENTED
  • [x] hpx::when_some
  • [x] hpx::when_each
  • [x] hpx::wait_all
  • [x] hpx::wait_any
  • [x] hpx::wait_some
  • [x] hpx::wait_each
  • [x] all names in the init.hpp header file
  • [x] hpx::no_mutex DOCUMENTED
  • [x] hpx::spinlock DOCUMENTED
  • [x] hpx::unlock_guard
  • [x] hpx::unwrap
  • [x] hpx::unwrap_n
  • [x] hpx::unwrap_all
  • [x] hpx::unwrapping
  • [x] hpx::unwrapping_n
  • [x] hpx::unwrapping_all
  • [ ] all names in the version.hpp header file

This is not an implication that all the above names should change namespace. The list's purpose is to make the differences between hpx and std known.

dimitraka avatar Sep 28 '22 13:09 dimitraka

Went through and updated this list, looks there has been made a good progress here.

dimitraka avatar Feb 06 '24 20:02 dimitraka