AI Engine API User Guide (AIE) 2023.2
Loading...
Searching...
No Matches
aie::detail::sync Namespace Reference

Classes

class  sync_data_impl
 

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 >

Typedef Documentation

◆ input

template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using aie::detail::sync::input = typedef sync_data_impl<direction::Input, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence<NumBuffers> >

◆ output

template<typename Span , unsigned NumBuffers, unsigned NumReaders = 1, unsigned NumWriters = 1>
using aie::detail::sync::output = typedef sync_data_impl<direction::Output, Span, NumBuffers, NumReaders, NumWriters, std::make_index_sequence<NumBuffers> >

Enumeration Type Documentation

◆ direction

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