Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
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>;
[[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;

EntryType * entries;
const std::vector< std::size_t > * indices;