JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr > Class Template Reference

#include <juce_AccessibilityTextHelpers.h>

Collaboration diagram for juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >:

Public Types

using difference_type = int
 
using iterator_category = std::bidirectional_iterator_tag
 
using pointer = value_type *
 
using reference = value_type
 
using value_type = decltype(*std::declval< CharPtr >())
 

Public Member Functions

 CharPtrIteratorAdapter ()=default
 
constexpr CharPtrIteratorAdapter (CharPtr arg)
 
constexpr bool operator!= (const CharPtrIteratorAdapter &other) const
 
constexpr auto operator* () const
 
constexpr auto operator+ (difference_type offset) const
 
constexpr CharPtrIteratorAdapteroperator++ ()
 
constexpr auto operator- (difference_type offset) const
 
constexpr CharPtrIteratorAdapteroperator-- ()
 
constexpr bool operator== (const CharPtrIteratorAdapter &other) const
 

Private Attributes

CharPtr ptr { {} }
 

Member Typedef Documentation

◆ difference_type

template<typename CharPtr >
using juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::difference_type = int

◆ iterator_category

template<typename CharPtr >
using juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::iterator_category = std::bidirectional_iterator_tag

◆ pointer

template<typename CharPtr >
using juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::pointer = value_type*

◆ reference

template<typename CharPtr >
using juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::reference = value_type

◆ value_type

template<typename CharPtr >
using juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::value_type = decltype (*std::declval<CharPtr>())

Constructor & Destructor Documentation

◆ CharPtrIteratorAdapter() [1/2]

template<typename CharPtr >
juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::CharPtrIteratorAdapter ( )
default

◆ CharPtrIteratorAdapter() [2/2]

template<typename CharPtr >
constexpr juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::CharPtrIteratorAdapter ( CharPtr  arg)
inlineexplicitconstexpr

Member Function Documentation

◆ operator!=()

template<typename CharPtr >
constexpr bool juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator!= ( const CharPtrIteratorAdapter< CharPtr > &  other) const
inlineconstexpr

◆ operator*()

template<typename CharPtr >
constexpr auto juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator* ( ) const
inlineconstexpr

◆ operator+()

template<typename CharPtr >
constexpr auto juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator+ ( difference_type  offset) const
inlineconstexpr

◆ operator++()

template<typename CharPtr >
constexpr CharPtrIteratorAdapter & juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator++ ( )
inlineconstexpr

◆ operator-()

template<typename CharPtr >
constexpr auto juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator- ( difference_type  offset) const
inlineconstexpr

◆ operator--()

template<typename CharPtr >
constexpr CharPtrIteratorAdapter & juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator-- ( )
inlineconstexpr

◆ operator==()

template<typename CharPtr >
constexpr bool juce::AccessibilityTextHelpers::CharPtrIteratorAdapter< CharPtr >::operator== ( const CharPtrIteratorAdapter< CharPtr > &  other) const
inlineconstexpr

Member Data Documentation

◆ ptr


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