Lines Matching refs:buffered_channel
8 [section:buffered_channel Buffered Channel]
14 typedef boost::fibers::buffered_channel< int > channel_t;
37 Class `buffered_channel` supports range-for syntax:
39 typedef boost::fibers::buffered_channel< int > channel_t;
60 [template_heading buffered_channel]
62 #include <boost/fiber/buffered_channel.hpp>
68 class buffered_channel {
74 explicit buffered_channel( std::size_t capacity);
76 buffered_channel( buffered_channel const& other) = delete;
77 buffered_channel & operator=( buffered_channel const& other) = delete;
114 buffered_channel< T >::iterator begin( buffered_channel< T > & chan);
117 buffered_channel< T >::iterator end( buffered_channel< T > & chan);
123 explicit buffered_channel( std::size_t capacity);
127 [[Effects:] [The constructor constructs an object of class `buffered_channel`
138 [member_heading buffered_channel..close]
158 [member_heading buffered_channel..push]
174 [member_heading buffered_channel..try_push]
197 [buffered_channel_pop buffered_channel .]
212 [buffered_channel_value_pop buffered_channel .]
226 [buffered_channel_try_pop buffered_channel .]
250 [buffered_channel_pop_wait_for buffered_channel .]
266 [buffered_channel_pop_wait_until buffered_channel .]
268 [heading Non-member function `begin( buffered_channel< T > &)`]
270 buffered_channel< T >::iterator begin( buffered_channel< T > &);
276 [heading Non-member function `end( buffered_channel< T > &)`]
278 buffered_channel< R >::iterator end( buffered_channel< T > &);