14namespace uhd { 
namespace transport {
 
   23    typedef std::shared_ptr<buffer_pool> 
sptr;
 
   36        const size_t num_buffs, 
const size_t buff_size, 
const size_t alignment = 16);
 
   42    virtual size_t size(
void) 
const = 0;
 
Definition: buffer_pool.hpp:21
 
static sptr make(const size_t num_buffs, const size_t buff_size, const size_t alignment=16)
 
virtual ~buffer_pool(void)=0
 
std::shared_ptr< buffer_pool > sptr
Definition: buffer_pool.hpp:23
 
virtual size_t size(void) const =0
Get the number of buffers in this pool.
 
virtual ptr_type at(const size_t index) const =0
Get a pointer to the buffer start at the specified index.
 
void * ptr_type
Definition: buffer_pool.hpp:24
 
#define UHD_API
Definition: config.h:70
 
Definition: build_info.hpp:12
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45