JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::detail::RangedIteratorWrapper< T > Class Template Referencefinal

#include <juce_Ranges.h>

Inheritance diagram for juce::detail::RangedIteratorWrapper< T >:
Collaboration diagram for juce::detail::RangedIteratorWrapper< T >:

Public Member Functions

 RangedIteratorWrapper (RangedValuesIterator< T > iteratorIn, RangedValuesIterator< T > endIn)
 
Range< int64getRange () const override
 
const T & getValue () const
 
bool isValid () const override
 
void operator++ () override
 

Private Attributes

RangedValuesIterator< T > end
 
RangedValuesIterator< T > iterator
 

Constructor & Destructor Documentation

◆ RangedIteratorWrapper()

template<typename T >
juce::detail::RangedIteratorWrapper< T >::RangedIteratorWrapper ( RangedValuesIterator< T >  iteratorIn,
RangedValuesIterator< T >  endIn 
)
inline

Member Function Documentation

◆ getRange()

template<typename T >
Range< int64 > juce::detail::RangedIteratorWrapper< T >::getRange ( ) const
inlineoverridevirtual

◆ getValue()

template<typename T >
const T & juce::detail::RangedIteratorWrapper< T >::getValue ( ) const
inline

◆ isValid()

template<typename T >
bool juce::detail::RangedIteratorWrapper< T >::isValid ( ) const
inlineoverridevirtual

Implements juce::detail::RangedIterator.

References juce::end().

◆ operator++()

template<typename T >
void juce::detail::RangedIteratorWrapper< T >::operator++ ( )
inlineoverridevirtual

Member Data Documentation

◆ end

◆ iterator

template<typename T >
RangedValuesIterator<T> juce::detail::RangedIteratorWrapper< T >::iterator
private

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