CStringArray::Iterator Class Reference

#include <CStringArray.h>

Public Types

using const_iterator = Iterator
 

Public Member Functions

 Iterator ()=default
 
 Iterator (const Iterator &)=default
 
 Iterator (const CStringArray *array, uint16_t offset, uint16_t index)
 
 operator bool () const
 
bool equals (const char *rhs) const
 
bool equalsIgnoreCase (const char *rhs) const
 
bool operator== (const Iterator &rhs) const
 
bool operator!= (const Iterator &rhs) const
 
bool operator== (const char *rhs) const
 
bool operator!= (const char *rhs) const
 
bool equals (const String &rhs) const
 
bool equalsIgnoreCase (const String &rhs) const
 
bool operator== (const String &rhs) const
 
bool operator!= (const String &rhs) const
 
const char * str () const
 
const char * operator* () const
 
uint16_t index () const
 
uint16_t offset () const
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
void next ()
 

Member Typedef Documentation

◆ const_iterator

Constructor & Destructor Documentation

◆ Iterator() [1/3]

CStringArray::Iterator::Iterator ( )
default

◆ Iterator() [2/3]

CStringArray::Iterator::Iterator ( const Iterator )
default

◆ Iterator() [3/3]

CStringArray::Iterator::Iterator ( const CStringArray array,
uint16_t  offset,
uint16_t  index 
)
inline

Member Function Documentation

◆ equals() [1/2]

bool CStringArray::Iterator::equals ( const char *  rhs) const
inline

◆ equals() [2/2]

bool CStringArray::Iterator::equals ( const String rhs) const
inline

◆ equalsIgnoreCase() [1/2]

bool CStringArray::Iterator::equalsIgnoreCase ( const char *  rhs) const
inline

◆ equalsIgnoreCase() [2/2]

bool CStringArray::Iterator::equalsIgnoreCase ( const String rhs) const
inline

◆ index()

uint16_t CStringArray::Iterator::index ( ) const
inline

◆ next()

void CStringArray::Iterator::next ( )
inline

◆ offset()

uint16_t CStringArray::Iterator::offset ( ) const
inline

◆ operator bool()

CStringArray::Iterator::operator bool ( ) const
inline

◆ operator!=() [1/3]

bool CStringArray::Iterator::operator!= ( const char *  rhs) const
inline

◆ operator!=() [2/3]

bool CStringArray::Iterator::operator!= ( const Iterator rhs) const
inline

◆ operator!=() [3/3]

bool CStringArray::Iterator::operator!= ( const String rhs) const
inline

◆ operator*()

const char* CStringArray::Iterator::operator* ( ) const
inline

◆ operator++() [1/2]

Iterator& CStringArray::Iterator::operator++ ( )
inline

◆ operator++() [2/2]

Iterator CStringArray::Iterator::operator++ ( int  )
inline

◆ operator==() [1/3]

bool CStringArray::Iterator::operator== ( const char *  rhs) const
inline

◆ operator==() [2/3]

bool CStringArray::Iterator::operator== ( const Iterator rhs) const
inline

◆ operator==() [3/3]

bool CStringArray::Iterator::operator== ( const String rhs) const
inline

◆ str()

const char* CStringArray::Iterator::str ( ) const
inline

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