Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::utils::views::EnumerateView< Range > Class Template Reference
Inheritance diagram for zrythm::utils::views::EnumerateView< Range >:
Collaboration diagram for zrythm::utils::views::EnumerateView< Range >:

Public Types

using iterator = EnumerateIterator<std::ranges::iterator_t<Range>>
using sentinel = EnumerateIterator<std::ranges::sentinel_t<Range>>

Public Member Functions

 EnumerateView (Range &&r)
auto begin ()
auto end ()

Detailed Description

template<typename Range>
class zrythm::utils::views::EnumerateView< Range >

Definition at line 68 of file views.h.

Member Typedef Documentation

◆ iterator

template<typename Range>
using zrythm::utils::views::EnumerateView< Range >::iterator = EnumerateIterator<std::ranges::iterator_t<Range>>

Definition at line 73 of file views.h.

◆ sentinel

template<typename Range>
using zrythm::utils::views::EnumerateView< Range >::sentinel = EnumerateIterator<std::ranges::sentinel_t<Range>>

Definition at line 74 of file views.h.

Constructor & Destructor Documentation

◆ EnumerateView()

template<typename Range>
zrythm::utils::views::EnumerateView< Range >::EnumerateView ( Range && r)
inlineexplicit

Definition at line 76 of file views.h.

Member Function Documentation

◆ begin()

template<typename Range>
auto zrythm::utils::views::EnumerateView< Range >::begin ( )
inline

Definition at line 78 of file views.h.

◆ end()

template<typename Range>
auto zrythm::utils::views::EnumerateView< Range >::end ( )
inline

Definition at line 84 of file views.h.


The documentation for this class was generated from the following file: