Template Struct VariantChannelMap::const_iterator

Nested Relationships

This struct is a nested type of Template Class VariantChannelMap.

Struct Documentation

template<typename U>
struct const_iterator

Public Types

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

Public Functions

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

Public Members

base::const_iterator m_base_it
base::const_iterator m_end_it