dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::proxy::driver< device_t >::setup::devices::iterator Class Reference

#include <dx_proxy_driver.h>

Inheritance diagram for dx::proxy::driver< device_t >::setup::devices::iterator:
Collaboration diagram for dx::proxy::driver< device_t >::setup::devices::iterator:

Public Types

using dx_iterator_tag

Public Member Functions

 iterator()= default
 iterator(const devices& devices)
bool operator !=(const iterator &) const
::SP_DEVINFO_DATA& operator *() const
void operator ++()

Protected Member Functions

void seed()

Protected Attributes

std::vector<::SP_DEVINFO_DATA> container
std::vector<::SP_DEVINFO_DATA>::iterator current

Member Typedef Documentation

◆ dx_iterator_tag

using dx::iterator<std::vector<::SP_DEVINFO_DATA>>::dx_iterator_tag
inherited

public marker for "derives from some dx::iterator<>" - detectable without touching anything reached through container_t's protected base.

Constructor & Destructor Documentation

◆ iterator() [1/2]

template<typename device_t= device<>>
dx::proxy::driver<device_t>::setup::devices::iterator::iterator()
default

◆ iterator() [2/2]

template<typename device_t= device<>>
dx::proxy::driver<device_t>::setup::devices::iterator::iterator(const devices& devices)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator !=()

bool dx::iterator<std::vector<::SP_DEVINFO_DATA>>::operator !=(const iterator<std::vector<::SP_DEVINFO_DATA>>&) const
inlineinherited

◆ operator *()

template<typename device_t= device<>>
::SP_DEVINFO_DATA& dx::proxy::driver<device_t>::setup::devices::iterator::operator *() const
inline

◆ operator ++()

void dx::iterator<std::vector<::SP_DEVINFO_DATA>>::operator ++()
inlineinherited

◆ seed()

void dx::iterator<std::vector<::SP_DEVINFO_DATA>>::seed()
inlineprotectedinherited
Here is the caller graph for this function:

Member Data Documentation

◆ container

std::vector<::SP_DEVINFO_DATA> dx::iterator<std::vector<::SP_DEVINFO_DATA>>::container
protectedinherited

◆ current

std::vector<::SP_DEVINFO_DATA>::iterator dx::iterator<std::vector<::SP_DEVINFO_DATA>>::current
protectedinherited

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