![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Typedefs | |
template<typename T, template< typename... > typename... Templates> | |
using | is_any_of = is_any_of_impl<std::remove_cv_t<T>, Templates...> |
template<typename T> | |
using | is_any_unique_ptr |
template<typename T> | |
using | is_any_shared_ptr |
template<typename T> | |
using | is_owning_or_raw_pointer |
template<typename T> | |
using | wrapped_t = std::remove_pointer_t<decltype(pointerTo(std::declval<T&>()))> |
template<typename T> | |
using | is_wrapped = std::negation<std::is_same<wrapped_t<T>, std::remove_reference_t<T>>> |
template<typename C> | |
using | is_range = range_traits<C> |
template<typename Range, typename R = typename range_traits<wrapped_t<Range>>::value_type> | |
using | table_protocol_t |
template<typename Range> | |
using | if_table_range |
template<typename Range, typename Protocol = DefaultTreeProtocol<Range>> | |
using | if_tree_range |
Enumerations | |
enum class | Mutable { Yes , No } |
Functions | |
template<typename T> | |
static auto | pointerTo (T &&t) |
template<typename T> | |
static constexpr bool | isValid (const T &t) noexcept |
template<typename T> | |
static decltype(auto) | refTo (T &&t) |
template<typename It> | |
auto | key (It &&it) -> decltype(it.key()) |
template<typename It> | |
auto | value (It &&it) -> decltype(it.value()) |
template<typename C> | |
static auto | begin (C &&c) -> decltype(std::begin(refTo(std::forward< C >(c)))) |
template<typename C> | |
static auto | end (C &&c) -> decltype(std::end(refTo(std::forward< C >(c)))) |
template<typename C> | |
static auto | pos (C &&c, int i) |
template<typename C> | |
static void | rotate (C &c, int src, int count, int dst) |
Variables | |
template<typename T> | |
static constexpr bool | tuple_like_v = tuple_like<T>::value |
template<typename T> | |
static constexpr bool | array_like_v = array_like<T>::value |
template<typename T> | |
static constexpr bool | has_metaobject_v = has_metaobject<T>::value |
template<typename C> | |
static constexpr bool | is_multi_role_v = is_multi_role<C>::value |
template<typename C> | |
static constexpr bool | is_range_v = is_range<C>() |
template<typename T> | |
static constexpr int | static_size_v |
using QRangeModelDetails::if_table_range |
Definition at line 831 of file qrangemodel_impl.h.
using QRangeModelDetails::if_tree_range |
Definition at line 836 of file qrangemodel_impl.h.
using QRangeModelDetails::is_any_of = is_any_of_impl<std::remove_cv_t<T>, Templates...> |
Definition at line 263 of file qrangemodel_impl.h.
using QRangeModelDetails::is_any_shared_ptr |
Definition at line 296 of file qrangemodel_impl.h.
using QRangeModelDetails::is_any_unique_ptr |
Definition at line 288 of file qrangemodel_impl.h.
using QRangeModelDetails::is_owning_or_raw_pointer |
Definition at line 300 of file qrangemodel_impl.h.
using QRangeModelDetails::is_range = range_traits<C> |
Definition at line 580 of file qrangemodel_impl.h.
using QRangeModelDetails::is_wrapped = std::negation<std::is_same<wrapped_t<T>, std::remove_reference_t<T>>> |
Definition at line 322 of file qrangemodel_impl.h.
using QRangeModelDetails::table_protocol_t |
Definition at line 741 of file qrangemodel_impl.h.
using QRangeModelDetails::wrapped_t = std::remove_pointer_t<decltype(pointerTo(std::declval<T&>()))> |
Definition at line 319 of file qrangemodel_impl.h.
|
strong |
Enumerator | |
---|---|
Yes | |
No |
Definition at line 558 of file qrangemodel_impl.h.
|
static |
Definition at line 386 of file qrangemodel_impl.h.
|
static |
Definition at line 389 of file qrangemodel_impl.h.
|
staticconstexprnoexcept |
Definition at line 351 of file qrangemodel_impl.h.
auto QRangeModelDetails::key | ( | It && | it | ) | -> decltype(it.key()) |
Definition at line 375 of file qrangemodel_impl.h.
|
static |
Definition at line 304 of file qrangemodel_impl.h.
Definition at line 392 of file qrangemodel_impl.h.
|
static |
Definition at line 362 of file qrangemodel_impl.h.
Definition at line 472 of file qrangemodel_impl.h.
auto QRangeModelDetails::value | ( | It && | it | ) | -> decltype(it.value()) |
Definition at line 380 of file qrangemodel_impl.h.
|
staticconstexpr |
Definition at line 340 of file qrangemodel_impl.h.
|
staticconstexpr |
Definition at line 348 of file qrangemodel_impl.h.
|
staticconstexpr |
Definition at line 513 of file qrangemodel_impl.h.
Definition at line 582 of file qrangemodel_impl.h.
|
staticconstexpr |
Definition at line 704 of file qrangemodel_impl.h.
|
staticconstexpr |
Definition at line 331 of file qrangemodel_impl.h.