SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::iota_simd_view< index_simd_t > Class Template Reference

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_viewoperator= (iota_simd_view const &)=default
 Defaulted.
 
iota_simd_viewoperator= (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.
 

Detailed Description

template<simd_concept index_simd_t>
class seqan3::detail::iota_simd_view< index_simd_t >

The simd iota view.

Template Parameters
index_simd_tThe represented index type; must model seqan3::simd::simd_concept.

Constructor & Destructor Documentation

◆ iota_simd_view()

template<simd_concept index_simd_t>
seqan3::detail::iota_simd_view< index_simd_t >::iota_simd_view ( index_scalar_type const  begin_index,
index_scalar_type const  end_index 
)
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.


The documentation for this class was generated from the following file:
Hide me