| 
    dxd - dynax driver framework 2.6.0d172
    
   cross platform open source driver development framework 
   | 
 
internally used service iterator providing RAII for io_service references - returned when iterating More...
#include <io_iterator.h>
 Inheritance diagram for io::iterator:
 Collaboration diagram for io::iterator:Classes | |
| struct | service | 
Public Member Functions | |
| auto | begin () | 
| auto | count () const noexcept | 
| auto | end () const noexcept | 
| operator const ::io_iterator_t & () const noexcept | |
| auto converter into const io_object   | |
| reference<::io_service_t > | operator++ () noexcept | 
| Increments the iterator and returns the next object which is retained and needs to be released.   | |
| operator::io_iterator_t & () noexcept | |
| auto converter into io_object   | |
| operator::io_iterator_t * () noexcept | |
| auto converter into io_object pointer   | |
| bool | operator== (::io_iterator_t io_object) const noexcept | 
| void | reset () noexcept | 
| reference & | retain () | 
| ~iterator () noexcept | |
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.
      
  | 
  inlinenoexcept | 
      
  | 
  inline | 
      
  | 
  inlinenoexceptinherited | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlinenoexceptinherited | 
auto converter into const io_object
      
  | 
  inlinenoexcept | 
Increments the iterator and returns the next object which is retained and needs to be released.
      
  | 
  inlinenoexceptinherited | 
auto converter into io_object
      
  | 
  inlinenoexceptinherited | 
auto converter into io_object pointer
      
  | 
  inlinenoexceptinherited | 
      
  | 
  inlinenoexcept | 
      
  | 
  inlineinherited | 
| (c) copyright 2009 dynamic acoustics e.U. | generated on Mon Nov 3 2025 |