SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
The simd iota view. More...
#include <seqan3/utility/simd/views/iota_simd.hpp>
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.