AI Engine API User Guide (AIE) 2023.1
Loading...
Searching...
No Matches
aie::detail::vector_elem_const_ref< T, N > Class Template Reference

#include <vector.hpp>

Public Types

using parent_type = vector_type
 
using value_type = T
 
using vector_type = vector< T, N >
 

Public Member Functions

constexpr vector_elem_const_ref (const vector_elem_ref< T, N > &ref)
 
value_type get () const
 
 operator value_type () const
 
template<typename T2 >
constexpr bool operator!= (T2 v) const
 
template<typename T2 >
constexpr bool operator< (T2 v) const
 
template<typename T2 >
constexpr bool operator<= (T v) const
 
template<typename T2 >
constexpr bool operator== (T2 v) const
 
template<typename T2 >
constexpr bool operator> (T2 v) const
 
template<typename T2 >
constexpr bool operator>= (T2 v) const
 

Public Attributes

unsigned offset
 
const vector_typeparent
 

Member Typedef Documentation

◆ parent_type

template<typename T , unsigned N>
using aie::detail::vector_elem_const_ref< T, N >::parent_type = vector_type

◆ value_type

template<typename T , unsigned N>
using aie::detail::vector_elem_const_ref< T, N >::value_type = T

◆ vector_type

template<typename T , unsigned N>
using aie::detail::vector_elem_const_ref< T, N >::vector_type = vector<T, N>

Constructor & Destructor Documentation

◆ vector_elem_const_ref()

template<typename T , unsigned N>
constexpr aie::detail::vector_elem_const_ref< T, N >::vector_elem_const_ref ( const vector_elem_ref< T, N > &  ref)
inlineconstexpr

Member Function Documentation

◆ get()

template<typename T , unsigned N>
value_type aie::detail::vector_elem_const_ref< T, N >::get ( ) const
inline

◆ operator value_type()

template<typename T , unsigned N>
aie::detail::vector_elem_const_ref< T, N >::operator value_type ( ) const
inline

◆ operator!=()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator!= ( T2  v) const
inlineconstexpr

◆ operator<()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator< ( T2  v) const
inlineconstexpr

◆ operator<=()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator<= ( v) const
inlineconstexpr

◆ operator==()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator== ( T2  v) const
inlineconstexpr

◆ operator>()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator> ( T2  v) const
inlineconstexpr

◆ operator>=()

template<typename T , unsigned N>
template<typename T2 >
constexpr bool aie::detail::vector_elem_const_ref< T, N >::operator>= ( T2  v) const
inlineconstexpr

Member Data Documentation

◆ offset

template<typename T , unsigned N>
unsigned aie::detail::vector_elem_const_ref< T, N >::offset

◆ parent

template<typename T , unsigned N>
const vector_type& aie::detail::vector_elem_const_ref< T, N >::parent

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