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公司及其在全球的子公司和关联公司的商标。所有其他商标均属于其各自所有者。