Template Struct VariantChannelMap::iterator

Nested Relationships

This struct is a nested type of Template Class VariantChannelMap.

Struct Documentation

template<typename U>
struct iterator

Public Types

using resolved_elem_type = std::pair<const key_type&, Channel<U>&>
using pointer = std::shared_ptr<resolved_elem_type>
using reference = elem_type&

Public Functions

inline iterator(typename base::iterator base_it, typename base::iterator end_it)
inline resolved_elem_type operator*() const noexcept
inline pointer operator->() const noexcept
inline iterator<U> &operator++() noexcept
inline iterator<U> operator++(int) noexcept
inline bool operator==(const typename base::iterator &rhs) noexcept
inline bool operator!=(const typename base::iterator &rhs) noexcept
inline base::iterator operator()() const noexcept

Public Members

base::iterator m_base_it
base::iterator m_end_it