Konstantin Boyarinov
Konstantin Boyarinov
### Description _Add a comprehensive description of proposed changes_ Fixes # - _issue number(s) if exists_ - [ ] - git commit message contains an appropriate signed-off-by string _(see [CONTRIBUTING.md](https://github.com/oneapi-src/oneTBB/blob/master/CONTRIBUTING.md#pull-requests)...
### Description Add tests checking workability of TBB algorithms with types that minimally matches the named requirements. Fixes # - _issue number(s) if exists_ - [ ] - git commit...
### Description Fixing the issue with `concurrent_unordered_map` Class Template Argument deduction on MacOS with Apple LLVM 10.0.0 The issue is that the implicit deduction guide for copy/move constructor with extra...
### Description Change the execution of the body in TBB algorithms and Flow Graph nodes to use ``std::invoke`` instead of ``operator()``. It allows to pass pointers to non-static member functions...
### Description Rewrite Flow Graph join_node and indexer_node to use variadic templates. Follow up for #437 Fixes # - _issue number(s) if exists_ - [ ] - git commit message...
### Description Add tests checking workability of TBB algorithms with types that minimally matches the named requirements. Replacement for #858 Fixes # - _issue number(s) if exists_ - [x] -...
### Description Fix an issue in `concurrent_set` and `concurrent_unordered_set` - `iterator` types should be constant for these classes. Current implementation allows to write the following: ``` oneapi::tbb::concurrent_set s = {1,...
There is an issue while STL headers before `` on GCC9 and GCC10 with modern oneTBB versions: ``` #include #include int main() { ... } ``` Any STL header includes...
I propose this PR as a fix for #1253. Our internal random access iterator checks relied on `std::iterator_traits::iterator_category` type. But for C++20 iterators, like `std::ranges::iota_view::iterator`, `iterator_category` is equivalent to `std::input_iterator_tag`...
Add workaround to implementation of __parallel_merge function for the following use case: ``` #include #include #include #include int main() { std::vector input1 = {1, 2, 3}; std::vector input2 = {1,...