Class SuggestionIterator¶
Defined in File suggestion_iterator.h
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)¶
-
const SuggestionItem &operator*()¶
-
const SuggestionItem *operator->()¶
-
using iterator_category = std::input_iterator_tag¶