|
using | adopt_lock_t = detail::adopt_lock_t |
|
template<typename Span , unsigned NumBuffers = 2, unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | buffered_input = detail::sync::input< Span, NumBuffers > |
|
template<typename Span , unsigned NumBuffers = 2, unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | buffered_output = detail::sync::output< Span, NumBuffers > |
|
template<unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | consumer_lock = detail::consumer_lock< NumReaders, NumWriters > |
|
template<unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | consumer_sem = detail::consumer_sem< NumReaders, NumWriters > |
|
using | mutex = detail::mutex |
|
template<unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | producer_lock = detail::producer_lock< NumReaders, NumWriters > |
|
template<unsigned NumReaders = 1, unsigned NumWriters = 1> |
using | producer_sem = detail::producer_sem< NumReaders, NumWriters > |
|
using | scoped_lock = detail::scoped_lock |
|