18 #ifndef INCLUDED_UHD_TRANSPORT_BOUNDED_BUFFER_HPP
19 #define INCLUDED_UHD_TRANSPORT_BOUNDED_BUFFER_HPP
21 #include <uhd/transport/bounded_buffer.ipp>
23 namespace uhd{
namespace transport{
52 return _detail.push_with_haste(elem);
63 return _detail.push_with_pop_on_full(elem);
72 return _detail.push_with_wait(elem);
83 return _detail.push_with_timed_wait(elem, timeout);
93 return _detail.pop_with_haste(elem);
102 return _detail.pop_with_wait(elem);
113 return _detail.pop_with_timed_wait(elem, timeout);
116 private: bounded_buffer_detail<elem_type> _detail;