Welcome to the new CppUtils documentation!
CppUtils::Container::NonUniqueRange::Iterator
STRUCTPublic types
Section titled “Public types”iterator_concept
Section titled “iterator_concept”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::iterator_concept = std::random_access_iterator_tag;iterator_category
Section titled “iterator_category”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::iterator_category = std::random_access_iterator_tag;value_type
Section titled “value_type”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::value_type = std::remove_cv_t<EntryType>;difference_type
Section titled “difference_type”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::difference_type = std::ptrdiff_t;pointer
Section titled “pointer”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::pointer = EntryType*;const_pointer
Section titled “const_pointer”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::const_pointer = const EntryType*;reference
Section titled “reference”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::reference = EntryType&;const_reference
Section titled “const_reference”using CppUtils::Container::NonUniqueRange< EntryType >::Iterator::const_reference = const EntryType&;Public methods & functions
Section titled “Public methods & functions”[[nodiscard]] constexpr auto Iterator::operator+(difference_type offset) const noexcept -> Iterator;[[nodiscard]] constexpr auto Iterator::operator-(difference_type offset) const noexcept -> Iterator;[[nodiscard]] constexpr auto Iterator::operator-(const Iterator& other) const noexcept -> difference_type;[[nodiscard]] constexpr auto Iterator::operator[](difference_type offset) const noexcept -> reference;Public attributes
Section titled “Public attributes”entries
Section titled “entries”EntryType * entries;indexIterator
Section titled “indexIterator”std::vector< std::size_t >::const_iterator indexIterator;