18 #ifndef INCLUDED_UHD_TRANSPORT_BUFFER_POOL_HPP 19 #define INCLUDED_UHD_TRANSPORT_BUFFER_POOL_HPP 22 #include <boost/utility.hpp> 23 #include <boost/shared_ptr.hpp> 25 namespace uhd{
namespace transport{
33 typedef boost::shared_ptr<buffer_pool>
sptr;
46 const size_t num_buffs,
47 const size_t buff_size,
48 const size_t alignment = 16
52 virtual ptr_type at(
const size_t index)
const = 0;
55 virtual size_t size(
void)
const = 0;
Definition: buffer_pool.hpp:31
#define UHD_API
Definition: config.hpp:79
Definition: convert.hpp:28
boost::shared_ptr< buffer_pool > sptr
Definition: buffer_pool.hpp:33
void * ptr_type
Definition: buffer_pool.hpp:34