|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Classes | |
| struct | ContainerHolder |
| Holder for converted containers (either pointer or unique_ptr to vector). More... | |
Functions | |
| template<typename... Holders, size_t... Is> | |
| size_t | min_holder_size_impl (const std::tuple< Holders... > &holders, std::index_sequence< Is... >) |
| Get minimum size from tuple of holders - always O(1) per holder. | |
| template<typename... Holders> | |
| size_t | min_holder_size (const std::tuple< Holders... > &holders) |
| template<typename... Holders, size_t... Is> | |
| auto | make_iterators_at (size_t offset, const std::tuple< Holders... > &holders, std::index_sequence< Is... >) |
| Create tuple of iterators at given offset. | |
| template<typename... Iters, size_t... Is> | |
| void | advance_all_iters (std::tuple< Iters... > &iters, std::index_sequence< Is... >) |
| Advance all iterators in tuple. | |
| template<typename... Iters, size_t... Is> | |
| auto | deref_all_iters (const std::tuple< Iters... > &iters, std::index_sequence< Is... >) |
| Dereference all iterators and make tuple. | |
| void Aleph::parallel_zip_detail::advance_all_iters | ( | std::tuple< Iters... > & | iters, |
| std::index_sequence< Is... > | |||
| ) |
Advance all iterators in tuple.
Definition at line 1633 of file ah-parallel.H.
References advance_all_iters().
Referenced by advance_all_iters().
| auto Aleph::parallel_zip_detail::deref_all_iters | ( | const std::tuple< Iters... > & | iters, |
| std::index_sequence< Is... > | |||
| ) |
Dereference all iterators and make tuple.
Definition at line 1640 of file ah-parallel.H.
References deref_all_iters().
Referenced by deref_all_iters().
| auto Aleph::parallel_zip_detail::make_iterators_at | ( | size_t | offset, |
| const std::tuple< Holders... > & | holders, | ||
| std::index_sequence< Is... > | |||
| ) |
Create tuple of iterators at given offset.
Definition at line 1620 of file ah-parallel.H.
References make_iterators_at(), and offset.
Referenced by make_iterators_at().
| size_t Aleph::parallel_zip_detail::min_holder_size | ( | const std::tuple< Holders... > & | holders | ) |
Definition at line 1613 of file ah-parallel.H.
References min_holder_size(), and min_holder_size_impl().
Referenced by min_holder_size().
| size_t Aleph::parallel_zip_detail::min_holder_size_impl | ( | const std::tuple< Holders... > & | holders, |
| std::index_sequence< Is... > | |||
| ) |
Get minimum size from tuple of holders - always O(1) per holder.
Definition at line 1606 of file ah-parallel.H.
References min_holder_size_impl().
Referenced by min_holder_size(), and min_holder_size_impl().