AI Engine API User Guide (AIE) 2022.2
aie::detail::unaligned_vector_iterator< T, Elems, Resource > Class Template Reference

#include <array_helpers.hpp>

Public Types

using difference_type = ptrdiff_t
 
using elem_type = aie_dm_resource_remove_t< T >
 
using iterator_category = std::forward_iterator_tag
 
using pointer = std::conditional_t< std::is_const_v< T >, const value_type *, value_type * >
 
using reference = vector_ref_type
 
using value_type = vector_type
 
using vector_ref_type = unaligned_vector_ref< T, vector_type::size(), Resource >
 
using vector_type = vector< std::remove_const_t< elem_type >, Elems >
 

Public Member Functions

constexpr unaligned_vector_iterator (T *ptr)
 
constexpr bool operator!= (const unaligned_vector_iterator &rhs)
 
constexpr vector_ref_type operator* ()
 
constexpr vector_ref_type operator* () const
 
constexpr unaligned_vector_iteratoroperator++ ()
 
constexpr unaligned_vector_iterator operator++ (int)
 
constexpr bool operator== (const unaligned_vector_iterator &rhs)
 

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