libiio
Public Member Functions | List of all members
iiopp::impl::AttrSeqT< obj_T, attr_T, get_attrs_count_T, get_attr_T, find_attr_T > Class Template Reference

Vector-like accessor for all attributes of an object. More...

#include <iiopp.h>

Inheritance diagram for iiopp::impl::AttrSeqT< obj_T, attr_T, get_attrs_count_T, get_attr_T, find_attr_T >:
Inheritance graph
[legend]
Collaboration diagram for iiopp::impl::AttrSeqT< obj_T, attr_T, get_attrs_count_T, get_attr_T, find_attr_T >:
Collaboration graph
[legend]

Public Member Functions

 AttrSeqT (obj_T const *obj)
 
size_t size () const
 Count of attributes.
 
attr_T operator[] (size_t idx)
 Access by attribute index.
 
attr_T operator[] (cstr name)
 Access by attribute name.
 
- Public Member Functions inherited from iiopp::impl::IndexedSequence< AttrSeqT< obj_T, attr_T, get_attrs_count_T, get_attr_T, find_attr_T >, attr_T >
Iterator begin ()
 
Iterator end ()
 

Detailed Description

template<class obj_T, class attr_T, unsigned int get_attrs_count_T, char const * get_attr_T, char const * find_attr_T>
class iiopp::impl::AttrSeqT< obj_T, attr_T, get_attrs_count_T, get_attr_T, find_attr_T >

Vector-like accessor for all attributes of an object.


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