Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtMultimediaPrivate::CFArrayIterator< T > Class Template Reference

#include <qapple_utils_p.h>

Inheritance diagram for QtMultimediaPrivate::CFArrayIterator< T >:
Collaboration diagram for QtMultimediaPrivate::CFArrayIterator< T >:

Public Types

using difference_type = std::ptrdiff_t
Public Types inherited from QtMultimediaPrivate::IteratorFacade< CFArrayIterator< T >, T, std::random_access_iterator_tag, T >
using iterator_category
using value_type
using reference
using difference_type
using pointer

Public Member Functions

 CFArrayIterator ()=default
 CFArrayIterator (QCFType< CFArrayRef > array, CFIndex index)
dereference () const
void advance_by (difference_type n)
difference_type distance_to (const CFArrayIterator &other) const
Public Member Functions inherited from QtMultimediaPrivate::IteratorFacade< CFArrayIterator< T >, T, std::random_access_iterator_tag, T >
constexpr decltype(auto) operator* () const
constexpr CFArrayIterator< T > & operator++ ()
constexpr CFArrayIterator< T > & operator-- ()
constexpr CFArrayIterator< T > & operator+= (N n)
constexpr CFArrayIterator< T > & operator-= (N n)
constexpr decltype(auto) operator[] (N n) const

Detailed Description

template<typename T>
class QtMultimediaPrivate::CFArrayIterator< T >

Definition at line 65 of file qapple_utils_p.h.

Member Typedef Documentation

◆ difference_type

template<typename T>
using QtMultimediaPrivate::CFArrayIterator< T >::difference_type = std::ptrdiff_t

Definition at line 71 of file qapple_utils_p.h.

Constructor & Destructor Documentation

◆ CFArrayIterator() [1/2]

template<typename T>
QtMultimediaPrivate::CFArrayIterator< T >::CFArrayIterator ( )
default

◆ CFArrayIterator() [2/2]

template<typename T>
QtMultimediaPrivate::CFArrayIterator< T >::CFArrayIterator ( QCFType< CFArrayRef > array,
CFIndex index )
inline

Definition at line 74 of file qapple_utils_p.h.

Member Function Documentation

◆ advance_by()

template<typename T>
void QtMultimediaPrivate::CFArrayIterator< T >::advance_by ( difference_type n)
inline

Definition at line 81 of file qapple_utils_p.h.

◆ dereference()

template<typename T>
T QtMultimediaPrivate::CFArrayIterator< T >::dereference ( ) const
inline

Definition at line 79 of file qapple_utils_p.h.

◆ distance_to()

template<typename T>
difference_type QtMultimediaPrivate::CFArrayIterator< T >::distance_to ( const CFArrayIterator< T > & other) const
inline

Definition at line 83 of file qapple_utils_p.h.


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