Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::Container::NonUniqueRange<EntryType>::value_type = std::remove_cv_t<EntryType>;
using CppUtils::Container::NonUniqueRange<EntryType>::size_type = std::size_t;
using CppUtils::Container::NonUniqueRange<EntryType>::difference_type = std::ptrdiff_t;
using CppUtils::Container::NonUniqueRange<EntryType>::reference = EntryType&;
using CppUtils::Container::NonUniqueRange<EntryType>::const_reference = const EntryType&;
using CppUtils::Container::NonUniqueRange<EntryType>::pointer = EntryType*;
using CppUtils::Container::NonUniqueRange<EntryType>::const_pointer = const EntryType*;
using CppUtils::Container::NonUniqueRange<EntryType>::iterator = Iterator;
using CppUtils::Container::NonUniqueRange<EntryType>::const_iterator = Iterator;
using CppUtils::Container::NonUniqueRange<EntryType>::reverse_iterator = std::reverse_iterator<Iterator>;
using CppUtils::Container::NonUniqueRange<EntryType>::const_reverse_iterator = std::reverse_iterator<Iterator>;
EntryType* entries = nullptr;
const std::vector<std::size_t>* indices = nullptr;
[[nodiscard]] constexpr auto NonUniqueRange::begin() const noexcept -> Iterator;
[[nodiscard]] constexpr auto NonUniqueRange::end() const noexcept -> Iterator;
[[nodiscard]] constexpr auto NonUniqueRange::cbegin() const noexcept -> Iterator;
[[nodiscard]] constexpr auto NonUniqueRange::cend() const noexcept -> Iterator;
[[nodiscard]] constexpr auto NonUniqueRange::rbegin() const noexcept -> reverse_iterator;
[[nodiscard]] constexpr auto NonUniqueRange::rend() const noexcept -> reverse_iterator;
[[nodiscard]] constexpr auto NonUniqueRange::crbegin() const noexcept -> const_reverse_iterator;
[[nodiscard]] constexpr auto NonUniqueRange::crend() const noexcept -> const_reverse_iterator;
[[nodiscard]] constexpr auto NonUniqueRange::empty() const noexcept -> bool;
[[nodiscard]] constexpr auto NonUniqueRange::size() const noexcept -> std::size_t;
[[nodiscard]] constexpr auto NonUniqueRange::front() const -> reference;
[[nodiscard]] constexpr auto NonUniqueRange::back() const -> reference;
[[nodiscard]] constexpr auto NonUniqueRange::operator[](std::size_t index) const -> reference;