dxd - dynax driver framework  2675
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::io::iterator Class Reference

internally used service iterator providing RAII for io_service references - returned when iterating More...

#include <dx_iokit.h>

Public Member Functions

 iterator ()=default
 
 iterator (::io_iterator_t io_iterator)
 
::io_service_t operator++ (int) noexcept
 
 operator::io_iterator_t & () noexcept
 
 operator::io_iterator_t * () noexcept
 
 ~iterator () noexcept
 

Detailed Description

internally used service iterator providing RAII for io_service references - returned when iterating

remark: The service class does not track io_iterator reference counting itself! Use io::reference to track IOObject references! The io_iterator needs to have a seperately defined object lifetime.

Constructor & Destructor Documentation

dx::io::iterator::iterator ( )
default
dx::io::iterator::iterator ( ::io_iterator_t  io_iterator)
inline
dx::io::iterator::~iterator ( )
inlinenoexcept

Member Function Documentation

::io_service_t dx::io::iterator::operator++ ( int  )
inlinenoexcept
dx::io::iterator::operator::io_iterator_t & ( )
inlinenoexcept
dx::io::iterator::operator::io_iterator_t * ( )
inlinenoexcept

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

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Dec 4 2018

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.