JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce_Ranges.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

class  juce::detail::IntersectingRangedValues< Values >
 
struct  juce::detail::IntersectingRangedValues< Values >::IntersectionIterator
 
struct  juce::detail::IntersectingRangedValues< Values >::IntersectionIteratorSentinel
 
struct  juce::detail::MergeEqualItemsNo
 
struct  juce::detail::MergeEqualItemsYes
 
struct  juce::detail::RangedIterator
 
class  juce::detail::RangedIteratorWrapper< T >
 
class  juce::detail::RangedValues< T >
 
struct  juce::detail::RangedValues< T >::ConstItem
 
struct  juce::detail::RangedValues< T >::Item
 
class  juce::detail::RangedValuesIterator< T >
 
struct  juce::detail::RangedValuesIterator< T >::PointerProxy
 
struct  juce::detail::RangedValuesIteratorItem< T >
 
struct  juce::detail::Ranges
 
struct  juce::detail::Ranges::Ops
 
struct  juce::detail::Ranges::Ops::Change
 
struct  juce::detail::Ranges::Ops::Erase
 
struct  juce::detail::Ranges::Ops::New
 
struct  juce::detail::Ranges::Ops::Split
 

Namespaces

namespace  juce
 
namespace  juce::detail
 

Functions

std::optional< Range< int64 > > juce::detail::getRangeIntersectionWith (Range< int64 > r1, Range< int64 > r2)
 
template<typename Iterator , typename Value >
auto juce::detail::iteratorWithAdvance (Iterator &&it, Value advance)
 
template<typename... Iterables>
auto juce::detail::makeIntersectingRangedValues (Iterables *... iterables)
 
template<typename Iterable >
auto juce::detail::makeRangedIteratorWrapper (Iterable *iterable)
 

Variables

template<typename T , typename = void>
constexpr auto juce::detail::hasEqualityOperator = false