|
libiio
|
C++ wrapper for the Device C-API. More...
#include <iiopp.h>


Public Types | |
| typedef impl::AttrT< iio_device, iio_device_attr_read, iio_device_attr_read_bool, iio_device_attr_read_double, iio_device_attr_read_longlong, iio_device_attr_write, iio_device_attr_write_bool, iio_device_attr_write_double, iio_device_attr_write_longlong > | Attr |
| typedef impl::AttrSeqT< iio_device, Attr, iio_device_get_attrs_count, iio_device_get_attr, iio_device_find_attr > | AttrSeq |
| typedef impl::AttrT< iio_device, iio_device_debug_attr_read, iio_device_debug_attr_read_bool, iio_device_debug_attr_read_double, iio_device_debug_attr_read_longlong, iio_device_debug_attr_write, iio_device_debug_attr_write_bool, iio_device_debug_attr_write_double, iio_device_debug_attr_write_longlong > | DebugAttr |
| typedef impl::AttrSeqT< iio_device, DebugAttr, iio_device_get_debug_attrs_count, iio_device_get_debug_attr, iio_device_find_debug_attr > | DebugAttrSeq |
| typedef impl::AttrT< iio_device, iio_device_buffer_attr_read, iio_device_buffer_attr_read_bool, iio_device_buffer_attr_read_double, iio_device_buffer_attr_read_longlong, iio_device_buffer_attr_write, iio_device_buffer_attr_write_bool, iio_device_buffer_attr_write_double, iio_device_buffer_attr_write_longlong > | BufferAttr |
| typedef impl::AttrSeqT< iio_device, BufferAttr, iio_device_get_buffer_attrs_count, iio_device_get_buffer_attr, iio_device_find_buffer_attr > | BufferAttrSeq |
Public Member Functions | |
| size_t | size () const |
| Channel | operator[] (size_t i) |
| optional< Attr > | attr (cstr name) |
| optional< Attr > | attr (unsigned int idx) |
| optional< DebugAttr > | debug_attr (cstr name) |
| optional< DebugAttr > | debug_attr (unsigned int idx) |
| optional< BufferAttr > | buffer_attr (cstr name) |
| optional< BufferAttr > | buffer_attr (unsigned int idx) |
| Device (iio_device *dev) | |
| operator iio_device * () const | |
| optstr | find_attr (cstr name) const |
| optstr | find_buffer_attr (cstr name) const |
| Channel | find_channel (cstr name, bool output) const |
| unsigned int | attrs_count () const |
| unsigned int | buffer_attrs_count () const |
| Channel | channel (unsigned int idx) const |
| unsigned int | channels_count () const |
| Context | context () |
| void * | data () const |
| cstr | id () const |
| optstr | label () const |
| optstr | name () const |
| Device | trigger () const |
| bool | is_trigger () const |
| void | set_data (void *data) |
| void | set_kernel_buffers_count (unsigned int nb_buffers) |
| void | set_trigger (iio_device const *trigger) |
| std::shared_ptr< Buffer > | create_buffer (size_t samples_count, bool cyclic) |
Public Member Functions inherited from iiopp::impl::IndexedSequence< Device, Channel > | |
| Iterator | begin () |
| Iterator | end () |
Public Attributes | |
| AttrSeq | attrs |
| DebugAttrSeq | debug_attrs |
| BufferAttrSeq | buffer_attrs |
C++ wrapper for the Device C-API.
1.8.13