#include <juce_Ranges.h>

Classes | |
| struct | PointerProxy |
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | iterator_category = std::random_access_iterator_tag |
| using | pointer = PointerProxy |
| using | reference = value_type |
| using | value_type = RangedValuesIteratorItem< T > |
Public Member Functions | |
| RangedValuesIterator (T *valuesIn, InternalIterator iteratorBaseIn, InternalIterator iteratorIn) | |
| reference | operator* () const |
| RangedValuesIterator & | operator++ () |
| RangedValuesIterator | operator++ (int) const |
| RangedValuesIterator & | operator+= (difference_type distance) |
| RangedValuesIterator & | operator-- () |
| RangedValuesIterator | operator-- (int) const |
| RangedValuesIterator & | operator-= (difference_type distance) |
| pointer | operator-> () const |
| reference | operator[] (difference_type d) const |
Private Types | |
| using | InternalIterator = const Range< int64 > * |
Private Member Functions | |
| reference | makeReference (const InternalIterator &it) const |
Private Attributes | |
| InternalIterator | iterator |
| InternalIterator | iteratorBase |
| T * | values {} |
| using juce::detail::RangedValuesIterator< T >::difference_type = std::ptrdiff_t |
|
private |
| using juce::detail::RangedValuesIterator< T >::iterator_category = std::random_access_iterator_tag |
| using juce::detail::RangedValuesIterator< T >::pointer = PointerProxy |
| using juce::detail::RangedValuesIterator< T >::reference = value_type |
| using juce::detail::RangedValuesIterator< T >::value_type = RangedValuesIteratorItem<T> |
|
inline |
|
inlineprivate |
References juce::detail::RangedValuesIterator< T >::iteratorBase, and juce::detail::RangedValuesIterator< T >::values.
Referenced by juce::detail::RangedValuesIterator< T >::operator*(), juce::detail::RangedValuesIterator< T >::operator->(), and juce::detail::RangedValuesIterator< T >::operator[]().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
private |
Referenced by juce::detail::RangedValuesIterator< T >::operator*(), juce::detail::RangedValuesIterator< T >::operator++(), juce::detail::RangedValuesIterator< T >::operator+=(), juce::detail::RangedValuesIterator< T >::operator--(), juce::detail::RangedValuesIterator< T >::operator-=(), juce::detail::RangedValuesIterator< T >::operator->(), and juce::detail::RangedValuesIterator< T >::operator[]().
|
private |
Referenced by juce::detail::RangedValuesIterator< T >::makeReference().
|
private |
Referenced by juce::detail::RangedValuesIterator< T >::makeReference().