#include <di/container/hash/node/hash_node_iterator.h>
|
| HashNodeIterator ()=default |
|
constexpr | HashNodeIterator (vocab::Span< Bucket const > buckets, usize bucket_index) |
|
constexpr | HashNodeIterator (vocab::Span< Bucket const > buckets, usize bucket_index, BucketIter current_current) |
|
constexpr auto | operator* () const -> Value & |
|
constexpr auto | operator-> () const -> Value * |
|
constexpr void | advance_one () |
|
constexpr auto | before_current () const -> BucketIter |
|
constexpr auto | bucket_index () const -> usize |
|
constexpr auto | node () const -> Node & |
|
| IteratorBase ()=default |
|
| IteratorBase (IteratorBase const &)=default |
|
| IteratorBase (IteratorBase &&)=default |
|
| IteratorBase (IteratorBase const &)=delete |
|
auto | operator= (IteratorBase const &) -> IteratorBase &=default |
|
auto | operator= (IteratorBase &&) -> IteratorBase &=default |
|
auto | operator= (IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< ForwardIteratorTag, InputIteratorTag >)=delete |
|
constexpr auto | operator++ () -> HashNodeIterator< Value, Tag > & |
|
constexpr void | operator++ (int) |
|
constexpr auto | operator++ (int) -> HashNodeIterator< Value, Tag > requires(concepts::DerivedFrom< ForwardIteratorTag, ForwardIteratorTag >) |
|
constexpr auto | operator-- () -> HashNodeIterator< Value, Tag > &requires(concepts::DerivedFrom< ForwardIteratorTag, BidirectionalIteratorTag >) |
|
constexpr auto | operator-- (int) -> HashNodeIterator< Value, Tag > requires(concepts::DerivedFrom< ForwardIteratorTag, BidirectionalIteratorTag >) |
|
constexpr auto | operator[] (isize n) const -> decltype(auto) requires(concepts::DerivedFrom< ForwardIteratorTag, RandomAccessIteratorTag >) |
|
constexpr auto | operator+= (isize n) -> HashNodeIterator< Value, Tag > &requires(concepts::DerivedFrom< ForwardIteratorTag, RandomAccessIteratorTag >) |
|
constexpr auto | operator-= (isize n) -> HashNodeIterator< Value, Tag > &requires(concepts::DerivedFrom< ForwardIteratorTag, RandomAccessIteratorTag >) |
|
◆ HashNodeIterator() [1/3]
template<typename Value, typename
Tag>
◆ HashNodeIterator() [2/3]
template<typename Value, typename
Tag>
◆ HashNodeIterator() [3/3]
template<typename Value, typename
Tag>
◆ advance_one()
template<typename Value, typename
Tag>
◆ before_current()
template<typename Value, typename
Tag>
◆ bucket_index()
template<typename Value, typename
Tag>
◆ node()
template<typename Value, typename
Tag>
◆ operator*()
template<typename Value, typename
Tag>
◆ operator->()
template<typename Value, typename
Tag>
◆ operator==
template<typename Value, typename
Tag>
The documentation for this class was generated from the following file: