#include <sync_buffer.hpp>
◆ value_type
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
◆ sync_data_impl()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
| constexpr aie::detail::sync::sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >::sync_data_impl |
( |
buffer_ptr< Is > ... |
ptrs, |
|
|
buffer_mutex< Is > &... |
mutexes |
|
) |
| |
|
inlineconstexpr |
◆ acquire()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
◆ bytes()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
◆ current_index()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
| constexpr unsigned aie::detail::sync::sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >::current_index |
( |
| ) |
const |
|
inlineconstexpr |
◆ release()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
◆ size()
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
◆ num_buffers
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
| constexpr unsigned aie::detail::sync::sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >::num_buffers = NumBuffers |
|
staticconstexpr |
◆ num_readers
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
| constexpr unsigned aie::detail::sync::sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >::num_readers = NumReaders |
|
staticconstexpr |
◆ num_writers
template<
direction Direction, typename T , size_t Elems, unsigned NumBuffers, unsigned NumReaders, unsigned NumWriters, size_t... Is>
| constexpr unsigned aie::detail::sync::sync_data_impl< Direction, T[Elems], NumBuffers, NumReaders, NumWriters, std::index_sequence< Is... > >::num_writers = NumWriters |
|
staticconstexpr |
The documentation for this class was generated from the following file: