libiio
Public Member Functions | List of all members
iiopp::IAttr Class Referenceabstract

Common interface for attribute access. More...

#include <iiopp.h>

Inheritance diagram for iiopp::IAttr:
Inheritance graph
[legend]

Public Member Functions

virtual cstr name () const =0
 
virtual size_t read (char *dst, size_t size) const =0
 
virtual bool read_bool () const =0
 
virtual double read_double () const =0
 
virtual long long read_longlong () const =0
 
virtual size_t write (cstr src)=0
 
virtual void write_bool (bool val)=0
 
virtual void write_double (double val)=0
 
virtual void write_longlong (long long val)=0
 
 operator bool () const
 
 operator double () const
 
 operator long long () const
 
cstr operator= (cstr val)
 
bool operator= (bool val)
 
double operator= (double val)
 
long long operator= (long long val)
 

Detailed Description

Common interface for attribute access.


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