USB::DescriptorList::Iterator Class Reference

#include <Descriptors.h>

Public Types

using const_iterator = Iterator
 

Public Member Functions

 Iterator ()=default
 
 Iterator (const Iterator &)=default
 
 Iterator (const DescriptorList *list, uint16_t offset)
 
 operator bool () const
 
bool operator== (const Iterator &rhs) const
 
bool operator!= (const Iterator &rhs) const
 
const Descriptoroperator* () const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
void next ()
 

Member Typedef Documentation

◆ const_iterator

Constructor & Destructor Documentation

◆ Iterator() [1/3]

USB::DescriptorList::Iterator::Iterator ( )
default

◆ Iterator() [2/3]

USB::DescriptorList::Iterator::Iterator ( const Iterator )
default

◆ Iterator() [3/3]

USB::DescriptorList::Iterator::Iterator ( const DescriptorList list,
uint16_t  offset 
)
inline

Member Function Documentation

◆ next()

void USB::DescriptorList::Iterator::next ( )
inline

◆ operator bool()

USB::DescriptorList::Iterator::operator bool ( ) const
inline

◆ operator!=()

bool USB::DescriptorList::Iterator::operator!= ( const Iterator rhs) const
inline

◆ operator*()

const Descriptor* USB::DescriptorList::Iterator::operator* ( ) const
inline

◆ operator++() [1/2]

Iterator& USB::DescriptorList::Iterator::operator++ ( )
inline

◆ operator++() [2/2]

Iterator USB::DescriptorList::Iterator::operator++ ( int  )
inline

◆ operator==()

bool USB::DescriptorList::Iterator::operator== ( const Iterator rhs) const
inline

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