|
☎️ rtchan
Realtime-safe channels (lock-free queues) for C++20
|
This is the complete list of members for rtchan::spsc< T, N >, including all inherited members.
| commit_recv(span< const T > &reservation) noexcept=0 | rtchan::chan< T > | pure virtual |
| commit_send(span< const T > &reservation) noexcept=0 | rtchan::chan< T > | pure virtual |
| recv(T &dest) noexcept=0 | rtchan::chan< T > | pure virtual |
| recv(span< T > &dest) noexcept=0 | rtchan::chan< T > | pure virtual |
| reserve_recv(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| reserve_recv_up_to(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| reserve_send(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| reserve_send_up_to(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| send(T &&item) noexcept=0 | rtchan::chan< T > | pure virtual |
| send(span< const T > &&items) noexcept=0 | rtchan::chan< T > | pure virtual |
| try_commit_recv(span< const T > &reservation) noexcept -> bool=0 | rtchan::chan< T > | pure virtual |
| try_commit_send(span< const T > &reservation) noexcept -> bool=0 | rtchan::chan< T > | pure virtual |
| try_recv(T &dest) noexcept -> bool=0 | rtchan::chan< T > | pure virtual |
| try_recv(span< T > &dest) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| try_reserve_recv(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| try_reserve_send(size_t count) noexcept -> span< T >=0 | rtchan::chan< T > | pure virtual |
| try_send(T &&item) noexcept -> bool=0 | rtchan::chan< T > | pure virtual |
| try_send(span< const T > &&items) noexcept -> span< const T >=0 | rtchan::chan< T > | pure virtual |