Include file:
#include "mcrl2/utilities/unordered_set.h
mcrl2::utilities::unordered_set::
unordered_set_iterator
¶An iterator over all elements in the unordered set.
mcrl2::utilities::unordered_set::unordered_set_iterator::
bucket_it
¶typedef for typename std::vector< Bucket >::const_iterator
mcrl2::utilities::unordered_set::unordered_set_iterator::
key_it_type
¶typedef for typename Bucket::const_iterator
mcrl2::utilities::unordered_set::unordered_set_iterator::
difference_type
¶typedef for std::ptrdiff_t
mcrl2::utilities::unordered_set::unordered_set_iterator::
iterator_category
¶typedef for std::forward_iterator_tag
mcrl2::utilities::unordered_set::unordered_set_iterator::
pointer
¶typedef for typename std::conditional< Constant, const Key *, Key * >::type
mcrl2::utilities::unordered_set::unordered_set_iterator::
reference
¶typedef for typename std::conditional< Constant, const Key &, Key & >::type
mcrl2::utilities::unordered_set::unordered_set_iterator::
value_type
¶typedef for Key
friend class mcrl2::utilities::unordered_set::unordered_set_iterator::unordered_map
friend class mcrl2::utilities::unordered_set::unordered_set_iterator::unordered_set
mcrl2::utilities::unordered_set::unordered_set_iterator::
m_bucket_end
¶mcrl2::utilities::unordered_set::unordered_set_iterator::
m_bucket_it
¶mcrl2::utilities::unordered_set::unordered_set_iterator::
m_key_before_it
¶mcrl2::utilities::unordered_set::unordered_set_iterator::
m_key_it
¶operator unordered_set_iterator<Bucket, true>
() const¶operator!=
(const unordered_set_iterator &other) const¶operator*
() constoperator++
()operator++
(int)operator->
() constoperator==
(const unordered_set_iterator &other) const¶unordered_set_iterator
() = default¶get_bucket_it
()¶Returns: A reference to the bucket iterator.
goto_next_bucket
()¶Iterate to the next non-empty bucket.
key_before_it
()¶Returns: A reference to the before key iterator.
key_it
()¶Returns: A reference to the key iterator.
operator unordered_set_iterator<Bucket, false>
() const¶unordered_set_iterator
(bucket_it it)¶Construct the end iterator.
unordered_set_iterator
(bucket_it it, bucket_it end)¶Construct the begin iterator (over all elements).
unordered_set_iterator
(bucket_it it, bucket_it end, key_it_type before_it, key_it_type key)¶Construct an iterator over all keys passed in this bucket and all remaining buckets.