Block

class Block

C++ wrapper for the Block C-API.

Public Functions

Block() = delete
inline Block(iio_block *block)
inline operator iio_block*() const
inline void *start()
inline void *first(iio_channel *chn)
inline void *end()
inline ssize_t foreach_sample(const struct iio_channels_mask *mask, ssize_t (*callback)(const struct iio_channel *chn, void *src, size_t bytes, void *d), void *data)
inline void enqueue(size_t bytes_used, bool cyclic)
inline void dequeue(bool nonblock)
inline BufferStream buffer_stream()