SPH
Classes | Public Member Functions | List of all members
SettingsIterator< TEnum > Class Template Reference

Iterator useful for iterating over all entries in the settings. More...

#include <Settings.h>

Classes

struct  IteratorValue
 

Public Member Functions

 SettingsIterator (const ActIterator &iter, Badge< Settings< TEnum >>)
 Constructs an iterator from iternal implementation; use Settings::begin and Settings::end. More...
 
IteratorValue operator* () const
 Dereference the iterator, yielding a pair of entry ID and its value. More...
 
SettingsIteratoroperator++ ()
 Moves to next entry. More...
 
bool operator== (const SettingsIterator &other) const
 Equality operator between settings operators. More...
 
bool operator!= (const SettingsIterator &other) const
 Unequality operator between settings operators. More...
 

Detailed Description

template<typename TEnum>
class SettingsIterator< TEnum >

Iterator useful for iterating over all entries in the settings.

Definition at line 486 of file Settings.h.

Constructor & Destructor Documentation

◆ SettingsIterator()

template<typename TEnum >
SettingsIterator< TEnum >::SettingsIterator ( const ActIterator iter,
Badge< Settings< TEnum >>   
)

Constructs an iterator from iternal implementation; use Settings::begin and Settings::end.

Definition at line 363 of file Settings.impl.h.

Member Function Documentation

◆ operator!=()

template<typename TEnum >
bool SettingsIterator< TEnum >::operator!= ( const SettingsIterator< TEnum > &  other) const

Unequality operator between settings operators.

Definition at line 383 of file Settings.impl.h.

◆ operator*()

template<typename TEnum >
SettingsIterator< TEnum >::IteratorValue SettingsIterator< TEnum >::operator*

Dereference the iterator, yielding a pair of entry ID and its value.

Definition at line 367 of file Settings.impl.h.

◆ operator++()

template<typename TEnum >
SettingsIterator< TEnum > & SettingsIterator< TEnum >::operator++

Moves to next entry.

Definition at line 372 of file Settings.impl.h.

◆ operator==()

template<typename TEnum >
bool SettingsIterator< TEnum >::operator== ( const SettingsIterator< TEnum > &  other) const

Equality operator between settings operators.

Definition at line 378 of file Settings.impl.h.


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