libiio  1.0
Library for interfacing with IIO devices
iiopp::Buffer Class Reference

C++ wrapper for the Buffer C-API. More...

#include <bindings/cpp/iiopp.h>

Collaboration diagram for iiopp::Buffer:

Public Types

typedef impl::AttrSeqT< BufferAttrSeq
 

Public Member Functions

 Buffer (iio_buffer *buffer)
 
 operator iio_buffer * () const
 
Device device ()
 
unsigned int attrs_count () const
 
optional< Attrget_attr (unsigned int index)
 
optional< Attrfind_attr (cstr name)
 
void set_data (void *data)
 
void * data ()
 
void cancel ()
 
void enable ()
 
void disable ()
 
ChannelsMask channels_mask ()
 
BlockPtr create_block (size_t size)
 
StreamPtr create_stream (size_t nb_blocks, size_t sample_count)
 

Data Fields

AttrSeq attrs
 

Detailed Description

C++ wrapper for the Buffer C-API.


The documentation for this class was generated from the following file: