Class SuggestionIterator

Class Documentation

class SuggestionIterator

A interator on suggestion.

Be aware that the referenced/pointed SuggestionItem is generated and stored in the iterator itself. Once the iterator is destructed or incremented/decremented, you must NOT use the SuggestionItem.

Public Types

using iterator_category = std::input_iterator_tag
using value_type = SuggestionItem
using pointer = SuggestionItem*
using reference = SuggestionItem&

Public Functions

SuggestionIterator() = delete
SuggestionIterator(const SuggestionIterator &it)
SuggestionIterator &operator=(const SuggestionIterator &it)
SuggestionIterator(SuggestionIterator &&it)
SuggestionIterator &operator=(SuggestionIterator &&it)
~SuggestionIterator()
bool operator==(const SuggestionIterator &it) const
bool operator!=(const SuggestionIterator &it) const
SuggestionIterator &operator++()
SuggestionIterator operator++(int)
SuggestionIterator &operator--()
SuggestionIterator operator--(int)
Entry getEntry() const
const SuggestionItem &operator*()
const SuggestionItem *operator->()