dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
internally used service iterator providing RAII for io_service references - returned when iterating More...
#include <dx_iokit.h>
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 Fri Nov 15 2024 |