Template Class Table::Iter
Defined in File robin_hood.h
Nested Relationships
This class is a nested type of Template Class Table.
Class Documentation
-
template<bool IsConst>
class Iter Public Types
-
using difference_type = std::ptrdiff_t
-
using value_type = typename Self::value_type
-
using reference = typename std::conditional<IsConst, value_type const&, value_type&>::type
-
using pointer = typename std::conditional<IsConst, value_type const*, value_type*>::type
-
using iterator_category = std::forward_iterator_tag
Public Functions
-
Iter() = default
-
template<bool OtherIsConst, typename = typename std::enable_if<IsConst && !OtherIsConst>::type>
inline Iter(Iter<OtherIsConst> const &other) noexcept
-
inline Iter(NodePtr valPtr, uint8_t const *infoPtr) noexcept
-
inline Iter(NodePtr valPtr, uint8_t const *infoPtr, fast_forward_tag ROBIN_HOOD_UNUSED(tag)) noexcept
-
template<bool OtherIsConst, typename = typename std::enable_if<IsConst && !OtherIsConst>::type>
inline Iter &operator=(Iter<OtherIsConst> const &other) noexcept
-
using difference_type = std::ptrdiff_t