QIterable 类
template <typename Container> class QIterableQIterable 是一个模板类,是 QSequentialIterable 和 QAssociativeIterable 的基类。 更多...
头文件 | #include <QIterable> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
自 | Qt 6.0 |
继承自 |
公共函数
bool | canForwardIterate() const |
bool | canInputIterate() const |
bool | canRandomAccessIterate() const |
bool | canReverseIterate() const |
QConstIterator<Container> | constBegin() const |
QConstIterator<Container> | constEnd() const |
QIterator<Container> | mutableBegin() |
QIterator<Container> | mutableEnd() |
qsizetype | size() 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公司及其在全球的子公司和关联公司的商标。所有其他商标均属于其各自所有者。