QIterable 类

template <typename Container> class QIterable

QIterable 是一个模板类,是 QSequentialIterableQAssociativeIterable 的基类。 更多...

头文件 #include <QIterable>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core
Qt 6.0
继承自

QAssociativeIterableQSequentialIterable

公共函数

boolcanForwardIterate() const
boolcanInputIterate() const
boolcanRandomAccessIterate() const
boolcanReverseIterate() const
QConstIterator<Container>constBegin() const
QConstIterator<Container>constEnd() const
QIterator<Container>mutableBegin()
QIterator<Container>mutableEnd()
qsizetypesize() const

详细描述

成员函数文档

bool QIterable::canForwardIterate() const

返回是否可以前进方向遍历容器。这对应于容器迭代器和 const_iterator 的 std::forward_iterator_tag 迭代器特性。

bool QIterable::canInputIterate() const

返回容器是否有一个输入迭代器。这对应于容器迭代器和 const_iterator 的 std::input_iterator_tag 迭代器特性。

bool QIterable::canRandomAccessIterate() const

返回是否可以使用迭代器有效地跳过多个值。这对应于容器 const_iterator 的 std::random_access_iterator_tag 迭代器特性。

bool QIterable::canReverseIterate() const

返回是否可以反向遍历容器。这对应于容器 const_iterator 的 std::bidirectional_iterator_tag 迭代器特性。

QConstIterator<Container> QIterable::constBegin() const

返回容器开始的 QConstIterator。这可以在 STL 样式的迭代中使用。

另见constEnd() 和 mutableBegin

QConstIterator<Container> QIterable::constEnd() const

返回容器末尾的 Qiterable::QConstIterator。这可以用于 STL 风格的迭代。

另见constBegin() 和 mutableEnd().

QIterator<Container> QIterable::mutableBegin()

返回容器开头的 QIterator。这可以用于 STL 风格的迭代。

另见mutableEnd() 和 constBegin().

QIterator<Container> QIterable::mutableEnd()

返回容器末尾的 QSequentialIterable::iterator。这可以用于 STL 风格的迭代。

另见mutableBegin() 和 constEnd().

qsizetype QIterable::size() const

返回容器中值的数量。

© 2024 Qt 公司。此处包含的文档贡献者是各自版权的所有者。此处提供的文档是根据自由软件基金会的GNU免费文档许可证第1.3版许可的。Qt及其相应标志是芬兰的Qt公司及其在全球的子公司和关联公司的商标。所有其他商标均属于其各自所有者。