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::ranges Namespace Reference

Namespaces

namespace  impl

Classes

struct  subrange

Typedefs

template<typename R>
using range_iterator_t = decltype(std::begin(std::declval<R &>()))
template<typename It>
using iter_value_t = typename std::iterator_traits<It>::value_type
template<typename R>
using range_value_t = iter_value_t<range_iterator_t<R>>

Functions

template<typename Container, typename Range>
Container to (Range &&range)
template<typename Container>
impl::to_adaptor< Container > to ()
template<template< class... > class Container>
auto to ()

Variables

constexpr auto all_of
constexpr auto any_of
constexpr auto none_of
constexpr auto for_each
constexpr auto copy
constexpr auto fill
constexpr auto find
constexpr auto find_if
constexpr auto equal = impl::equal_fn{}
constexpr auto lower_bound = impl::lower_bound_fn{}
constexpr auto upper_bound = impl::upper_bound_fn{}
constexpr auto equal_range = impl::equal_range_fn{}
constexpr auto sort = impl::sort_fn{}
constexpr auto stable_sort = impl::stable_sort_fn{}
constexpr auto max = impl::max_fn{}
constexpr auto max_element = impl::max_element_fn{}
constexpr auto min = impl::min_fn{}
constexpr auto min_element = impl::min_element_fn{}
constexpr auto transform
constexpr auto contains

Typedef Documentation

◆ iter_value_t

template<typename It>
using QtMultimediaPrivate::ranges::iter_value_t = typename std::iterator_traits<It>::value_type

Definition at line 62 of file qmultimedia_ranges_p.h.

◆ range_iterator_t

template<typename R>
using QtMultimediaPrivate::ranges::range_iterator_t = decltype(std::begin(std::declval<R &>()))

Definition at line 59 of file qmultimedia_ranges_p.h.

◆ range_value_t

Definition at line 65 of file qmultimedia_ranges_p.h.

Function Documentation

◆ to() [1/3]

template<template< class... > class Container>
auto QtMultimediaPrivate::ranges::to ( )

Definition at line 318 of file qmultimedia_ranges_p.h.

◆ to() [2/3]

template<typename Container>
impl::to_adaptor< Container > QtMultimediaPrivate::ranges::to ( )

Definition at line 312 of file qmultimedia_ranges_p.h.

◆ to() [3/3]

template<typename Container, typename Range>
Container QtMultimediaPrivate::ranges::to ( Range && range)

Definition at line 306 of file qmultimedia_ranges_p.h.

Variable Documentation

◆ all_of

auto QtMultimediaPrivate::ranges::all_of
inlineconstexpr
Initial value:
= [](auto &&range, auto predicate) {
return std::all_of(std::begin(range), std::end(range), std::move(predicate));
}
GLsizei range

Definition at line 69 of file qmultimedia_ranges_p.h.

◆ any_of

auto QtMultimediaPrivate::ranges::any_of
inlineconstexpr
Initial value:
= [](auto &&range, auto predicate) {
return std::any_of(std::begin(range), std::end(range), std::move(predicate));
}

Definition at line 73 of file qmultimedia_ranges_p.h.

◆ contains

auto QtMultimediaPrivate::ranges::contains
inlineconstexpr
Initial value:
= [](auto &&range, const auto &value) {
return std::find(std::begin(range), std::end(range), value) != std::end(range);
}
EGLOutputLayerEXT EGLint EGLAttrib value
[3]

Definition at line 269 of file qmultimedia_ranges_p.h.

◆ copy

auto QtMultimediaPrivate::ranges::copy
inlineconstexpr
Initial value:
= [](auto &&in, auto out) {
return std::copy(std::begin(in), std::end(in), std::move(out));
}
GLuint in

Definition at line 85 of file qmultimedia_ranges_p.h.

◆ equal

auto QtMultimediaPrivate::ranges::equal = impl::equal_fn{}
inlineconstexpr

Definition at line 246 of file qmultimedia_ranges_p.h.

◆ equal_range

auto QtMultimediaPrivate::ranges::equal_range = impl::equal_range_fn{}
inlineconstexpr

Definition at line 249 of file qmultimedia_ranges_p.h.

◆ fill

auto QtMultimediaPrivate::ranges::fill
inlineconstexpr
Initial value:
= [](auto &&range, const auto &value) {
return std::fill(std::begin(range), std::end(range), value);
}

Definition at line 89 of file qmultimedia_ranges_p.h.

◆ find

auto QtMultimediaPrivate::ranges::find
inlineconstexpr
Initial value:
= [](auto &&range, const auto &value) {
return std::find(std::begin(range), std::end(range), value);
}

Definition at line 93 of file qmultimedia_ranges_p.h.

◆ find_if

auto QtMultimediaPrivate::ranges::find_if
inlineconstexpr
Initial value:
= [](auto &&range, auto predicate) {
return std::find_if(std::begin(range), std::end(range), std::move(predicate));
}

Definition at line 97 of file qmultimedia_ranges_p.h.

◆ for_each

auto QtMultimediaPrivate::ranges::for_each
inlineconstexpr
Initial value:
= [](auto &&range, auto func) {
return std::for_each(std::begin(range), std::end(range), std::move(func));
}
GLenum func
Definition qopenglext.h:663

Definition at line 81 of file qmultimedia_ranges_p.h.

◆ lower_bound

auto QtMultimediaPrivate::ranges::lower_bound = impl::lower_bound_fn{}
inlineconstexpr

Definition at line 247 of file qmultimedia_ranges_p.h.

◆ max

auto QtMultimediaPrivate::ranges::max = impl::max_fn{}
inlineconstexpr

Definition at line 252 of file qmultimedia_ranges_p.h.

◆ max_element

auto QtMultimediaPrivate::ranges::max_element = impl::max_element_fn{}
inlineconstexpr

Definition at line 253 of file qmultimedia_ranges_p.h.

◆ min

auto QtMultimediaPrivate::ranges::min = impl::min_fn{}
inlineconstexpr

Definition at line 254 of file qmultimedia_ranges_p.h.

◆ min_element

auto QtMultimediaPrivate::ranges::min_element = impl::min_element_fn{}
inlineconstexpr

Definition at line 255 of file qmultimedia_ranges_p.h.

◆ none_of

auto QtMultimediaPrivate::ranges::none_of
inlineconstexpr
Initial value:
= [](auto &&range, auto predicate) {
return std::none_of(std::begin(range), std::end(range), std::move(predicate));
}

Definition at line 77 of file qmultimedia_ranges_p.h.

◆ sort

auto QtMultimediaPrivate::ranges::sort = impl::sort_fn{}
inlineconstexpr

Definition at line 250 of file qmultimedia_ranges_p.h.

◆ stable_sort

auto QtMultimediaPrivate::ranges::stable_sort = impl::stable_sort_fn{}
inlineconstexpr

Definition at line 251 of file qmultimedia_ranges_p.h.

◆ transform

auto QtMultimediaPrivate::ranges::transform
inlineconstexpr
Initial value:
= [](auto &&range, auto output, auto op) {
return std::transform(std::begin(range), std::end(range), std::move(output),
[op = std::move(op)](const auto &x) {
return std::invoke(op, x);
});
}
GLint GLint GLint GLint GLint x
QT_BEGIN_NAMESPACE typedef uchar * output

Definition at line 256 of file qmultimedia_ranges_p.h.

◆ upper_bound

auto QtMultimediaPrivate::ranges::upper_bound = impl::upper_bound_fn{}
inlineconstexpr

Definition at line 248 of file qmultimedia_ranges_p.h.