AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource > Class Template Reference

#include <array_helpers.hpp>

Public Types

using elem_type = aie_dm_resource_remove_t< T >
 
using value_type = vector_type
 
using vector_type = vector< elem_type, Elems >
 

Public Member Functions

constexpr unaligned_vector_output_buffer_stream (T *ptr)
 
constexpr unaligned_vector_output_buffer_streamoperator<< (const vector_type &v)
 
constexpr void push (const vector_type &v)
 

Member Typedef Documentation

◆ elem_type

template<typename T , unsigned Elems, aie_dm_resource Resource>
using aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::elem_type = aie_dm_resource_remove_t<T>

◆ value_type

template<typename T , unsigned Elems, aie_dm_resource Resource>
using aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::value_type = vector_type

◆ vector_type

template<typename T , unsigned Elems, aie_dm_resource Resource>
using aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::vector_type = vector<elem_type, Elems>

Constructor & Destructor Documentation

◆ unaligned_vector_output_buffer_stream()

template<typename T , unsigned Elems, aie_dm_resource Resource>
constexpr aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::unaligned_vector_output_buffer_stream ( T *  ptr)
inlineexplicitconstexpr

Member Function Documentation

◆ operator<<()

template<typename T , unsigned Elems, aie_dm_resource Resource>
constexpr unaligned_vector_output_buffer_stream & aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::operator<< ( const vector_type v)
inlineconstexpr

◆ push()

template<typename T , unsigned Elems, aie_dm_resource Resource>
constexpr void aie::detail::unaligned_vector_output_buffer_stream< T, Elems, Resource >::push ( const vector_type v)
inlineconstexpr

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