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

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

#include <bindings/cpp/iiopp.h>

Inheritance diagram for iiopp::Context:
Collaboration diagram for iiopp::Context:

Public Types

typedef impl::AttrSeqT< ContextAttrSeq
 

Public Member Functions

unsigned int size () const
 
Device operator[] (unsigned int i)
 
 Context (iio_context *ctx)
 
 operator iio_context * () const
 
unsigned int version_major () const
 
unsigned int version_minor () const
 
cstr version_tag () const
 
CstrPtr xml () const
 
cstr name () const
 
cstr description () const
 
unsigned int attrs_count () const
 
optional< Attrattr (unsigned int idx)
 
optional< Attrfind_attr (cstr name)
 
unsigned int devices_count () const
 
optional< Devicedevice (unsigned int idx) const
 
optional< Devicefind_device (cstr name) const
 
void set_timeout (unsigned int timeout_ms)
 
const iio_context_params * params () const
 
void set_data (void *data)
 
void * data () const
 
- Public Member Functions inherited from iiopp::impl::IndexedSequence< Context, Device >
Iterator begin ()
 
Iterator end ()
 

Data Fields

AttrSeq attrs
 

Detailed Description

C++ wrapper for the Context C-API.


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