AI Engine API User Guide (AIE) 2022.2
aie::detail::sync Namespace Reference

Classes

class  sync_data_impl
 
class  sync_data_impl< Direction, Span, NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >
 
class  sync_data_impl< Direction, T *, NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >
 
class  sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >
 
class  sync_data_index
 
class  sync_data_index< 1 >
 

Typedefs

template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using input = sync_data_impl< direction::Input, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence< NumBuffers > >
 
template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using output = sync_data_impl< direction::Output, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence< NumBuffers > >
 

Enumerations

enum class  direction { Input , Output }
 

Class Documentation

◆ aie::detail::sync::sync_data_impl

class aie::detail::sync::sync_data_impl
template<direction Direction, typename Span, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, typename = std::make_index_sequence<NumBuffers>>
class aie::detail::sync::sync_data_impl< Direction, Span, NumBuffers, NumReaders, NumWriters, typename >

Enumeration Type Documentation

◆ direction

enum class aie::detail::sync::direction
strong
Enumerator
Input 
Output