|
SeqAn3 3.4.2-rc.1
The Modern C++ library for sequence analysis.
|
The simd iota view. More...
#include <seqan3/utility/simd/views/iota_simd.hpp>
Inheritance diagram for seqan3::detail::iota_simd_view< index_simd_t >:Public Member Functions | |
Constructor, assignment and destructor | |
| iota_simd_view ()=default | |
| Defaulted. | |
| iota_simd_view (iota_simd_view const &) noexcept=default | |
| Defaulted. | |
| iota_simd_view (iota_simd_view &&)=default | |
| Defaulted. | |
| iota_simd_view & | operator= (iota_simd_view const &)=default |
| Defaulted. | |
| iota_simd_view & | operator= (iota_simd_view &&)=default |
| Defaulted. | |
| ~iota_simd_view ()=default | |
| Defaulted. | |
| iota_simd_view (index_scalar_type const begin_index, index_scalar_type const end_index) | |
| Constructs the iota view from the given index pair. | |
Iterators | |
| iterator_type | begin () const noexcept |
| Returns seqan3::detail::counted_simd_iterator pointing to the begin of the range. | |
| iterator_type | end () const noexcept |
| Returns seqan3::detail::counted_simd_iterator pointing to the end of the range. | |
Private Types | |
| using | index_scalar_type = typename simd_traits< index_simd_t >::scalar_type |
| The underlying scalar type. | |
| using | iterator_type = seqan3::detail::counted_simd_iterator< index_simd_t > |
| The counted simd iterator type. | |
Private Attributes | |
| index_scalar_type | begin_index {} |
| The begin index. | |
| index_scalar_type | end_index {} |
| The end index. | |
The simd iota view.
| index_simd_t | The represented index type; must model seqan3::simd::simd_concept. |
|
inline |
Constructs the iota view from the given index pair.
param[in] begin_index The first index of the iota view. param[in] end_index The index behind the last one of the iota view.