Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !
using CppUtils::Container::FlatHashMap<Key, Value, Hasher, KeyEqual>::Iterator<IsConst>::iterator_category = std::forward_iterator_tag;
using CppUtils::Container::FlatHashMap<Key, Value, Hasher, KeyEqual>::Iterator<IsConst>::value_type = std::pair<Key, Value>;
using CppUtils::Container::FlatHashMap<Key, Value, Hasher, KeyEqual>::Iterator<IsConst>::difference_type = std::ptrdiff_t;
using CppUtils::Container::FlatHashMap<Key, Value, Hasher, KeyEqual>::Iterator<IsConst>::reference = std::conditional_t<IsConst, const std::pair<Key, Value>&, std::pair<Key, Value>&>;
using CppUtils::Container::FlatHashMap<Key, Value, Hasher, KeyEqual>::Iterator<IsConst>::pointer = std::conditional_t<IsConst, const std::pair<Key, Value>*, std::pair<Key, Value>*>;
constexpr Iterator::Iterator() noexcept = default;
constexpr Iterator::Iterator(SlotsPointer slots, std::size_t index) noexcept;
constexpr Iterator::Iterator(const Iterator&) noexcept = default;
constexpr auto Iterator::operator=(const Iterator&) noexcept -> Iterator& = default;
template <bool OtherConst>
constexpr Iterator::Iterator(const Iterator<OtherConst>& other) noexcept;
[[nodiscard]] constexpr auto Iterator::slotsPointer() const noexcept -> SlotsPointer;
[[nodiscard]] constexpr auto Iterator::currentIndex() const noexcept -> std::size_t;
[[nodiscard]] constexpr auto Iterator::operator*() const noexcept -> reference;
[[nodiscard]] constexpr auto Iterator::operator->() const noexcept -> pointer;
constexpr auto Iterator::operator++() noexcept -> Iterator&;
constexpr auto Iterator::operator++(int) noexcept -> Iterator;