![]() |
Qt 6.x
The Qt SDK
|
#include <qmap.h>
Classes | |
class | const_iterator |
class | iterator |
class | key_iterator |
Public Types | |
using | key_type = Key |
using | mapped_type = T |
using | difference_type = qptrdiff |
using | size_type = qsizetype |
typedef QKeyValueIterator< const Key &, const T &, const_iterator > | const_key_value_iterator |
typedef QKeyValueIterator< const Key &, T &, iterator > | key_value_iterator |
typedef iterator | Iterator |
typedef const_iterator | ConstIterator |
Friends | |
template<typename AKey = Key, typename AT = T> | |
QTypeTraits::compare_eq_result_container< QMultiMap, AKey, AT > | operator== (const QMultiMap &lhs, const QMultiMap &rhs) |
template<typename AKey = Key, typename AT = T> | |
QTypeTraits::compare_eq_result_container< QMultiMap, AKey, AT > | operator!= (const QMultiMap &lhs, const QMultiMap &rhs) |
typedef QKeyValueIterator<const Key&, const T&, const_iterator> QMultiMap< Key, T >::const_key_value_iterator |
typedef const_iterator QMultiMap< Key, T >::ConstIterator |
|
default |
Referenced by QMultiMap< Key, T >::equal_range(), QMultiMap< Key, T >::find(), QMultiMap< Key, T >::find(), QMultiMap< Key, T >::insert(), QMultiMap< Key, T >::insert(), QMultiMap< Key, T >::lowerBound(), QMultiMap< Key, T >::replace(), QMultiMap< Key, T >::take(), and QMultiMap< Key, T >::upperBound().
|
inline |
Definition at line 812 of file qmap.h.
References QMultiMap< Key, T >::insert(), and list.
|
inlineexplicit |
|
inlineexplicit |
Definition at line 1296 of file qmap.h.
References d, and QMultiMap< Key, T >::detach().
Referenced by QMultiMap< Key, T >::cbegin(), QFontCache::clear(), QMultiMap< Key, T >::constBegin(), QMultiMap< Key, T >::constKeyValueBegin(), QQmlProfilerServiceImpl::dataReady(), QQmlJS::Dom::FieldFilter::describeFieldsFilter(), QMultiMap< Key, T >::first(), QMultiMap< Key, T >::keyBegin(), QMultiMap< Key, T >::keyValueBegin(), QMultiMap< Key, T >::keyValueBegin(), QGraphicsScenePrivate::removeItemHelper(), QHttpNetworkConnectionPrivate::removeReply(), and QQmlJS::Dom::updatePathFromOwnerMultiMap().
|
inline |
|
inline |
Definition at line 1299 of file qmap.h.
References QMultiMap< Key, T >::begin().
Referenced by QQmlProfilerServiceImpl::dataReady(), and QHttpNetworkConnectionPrivate::emitProxyAuthenticationRequired().
|
inline |
Definition at line 1303 of file qmap.h.
References QMultiMap< Key, T >::end().
Referenced by QQmlProfilerServiceImpl::dataReady(), and QQmlJS::Dom::Map::fromMultiMapRef().
Definition at line 933 of file qmap.h.
References d.
Referenced by QHttpNetworkConnectionChannel::_q_error(), QFontCache::clear(), QHttpNetworkConnectionChannel::requeueHttp2Requests(), and QHttp2ProtocolHandler::sendRequest().
|
inline |
Definition at line 1298 of file qmap.h.
References QMultiMap< Key, T >::begin().
Referenced by QMultiMap< Key, T >::first(), QMultiMap< Key, T >::firstKey(), and QCss::StyleSelector::styleRulesForNode().
|
inline |
Definition at line 1302 of file qmap.h.
References QMultiMap< Key, T >::end().
Referenced by QMultiMap< Key, T >::last(), QMultiMap< Key, T >::lastKey(), and QCss::StyleSelector::styleRulesForNode().
|
inline |
Definition at line 1358 of file qmap.h.
References QMultiMap< Key, T >::find().
|
inline |
Definition at line 1392 of file qmap.h.
References QMultiMap< Key, T >::find().
|
inline |
Definition at line 1309 of file qmap.h.
References QMultiMap< Key, T >::begin().
|
inline |
Definition at line 1311 of file qmap.h.
References QMultiMap< Key, T >::end().
Definition at line 1018 of file qmap.h.
Referenced by QGraphicsScenePrivate::filterEvent(), QFontCache::insertEngine(), and QGraphicsScenePrivate::removeSceneEventFilter().
|
inline |
Definition at line 1026 of file qmap.h.
References QMultiMap< Key, T >::end(), and QMultiMap< Key, T >::find().
Definition at line 1339 of file qmap.h.
References QMultiMap< Key, T >::size().
|
inline |
Definition at line 1101 of file qmap.h.
References d, and QMapData< AMap >::valueIsEqualTo().
Definition at line 915 of file qmap.h.
References d.
Referenced by QMultiMap< Key, T >::begin(), QMultiMap< Key, T >::end(), QMultiMap< Key, T >::equal_range(), QMultiMap< Key, T >::find(), QMultiMap< Key, T >::find(), QMultiMap< Key, T >::insert(), QMultiMap< Key, T >::insert(), QMultiMap< Key, T >::lowerBound(), QMultiMap< Key, T >::remove(), QMultiMap< Key, T >::replace(), QMultiMap< Key, T >::take(), QMultiMap< Key, T >::unite(), and QMultiMap< Key, T >::upperBound().
Definition at line 1493 of file qmap.h.
References QMultiMap< Key, T >::isEmpty().
Definition at line 1300 of file qmap.h.
References d, and QMultiMap< Key, T >::detach().
Referenced by QMultiMap< Key, T >::cend(), QFontCache::clear(), QMultiMap< Key, T >::constEnd(), QMultiMap< Key, T >::constKeyValueEnd(), QMultiMap< Key, T >::contains(), QFontEngineMulti::createMultiFontEngine(), QQmlProfilerServiceImpl::dataReady(), QQmlJS::Dom::FieldFilter::describeFieldsFilter(), QFontCache::findEngine(), QQmlJS::Dom::insertUpdatableElementInMultiMap(), QMultiMap< Key, T >::keyEnd(), QMultiMap< Key, T >::keyValueEnd(), QMultiMap< Key, T >::keyValueEnd(), QMultiMap< Key, T >::last(), QGraphicsScenePrivate::removeItemHelper(), QHttpNetworkConnectionPrivate::removeReply(), QQmlJS::Dom::updatePathFromOwnerMultiMap(), and QQmlJS::Dom::valueFromMultimap().
|
inline |
|
inline |
Definition at line 1495 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), and this.
Referenced by QMultiMap< Key, T >::values().
|
inline |
|
inline |
|
inline |
Definition at line 1317 of file qmap.h.
References QMultiMap< Key, T >::erase(), and it.
Referenced by QQmlProfilerServiceImpl::dataReady(), QMultiMap< Key, T >::erase(), QGraphicsScenePrivate::removeItemHelper(), and QGraphicsScenePrivate::removeSceneEventFilter().
Definition at line 1344 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), and this.
Referenced by QMultiMap< Key, T >::constFind(), QMultiMap< Key, T >::constFind(), QMultiMap< Key, T >::contains(), QFontEngineMulti::createMultiFontEngine(), QFontCache::findEngine(), QQmlJS::Dom::Map::fromMultiMapRef(), QQmlJS::Dom::insertUpdatableElementInMultiMap(), and QQmlJS::Dom::valueFromMultimap().
|
inline |
|
inline |
Definition at line 1363 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), i, this, and QMapData< AMap >::valueIsEqualTo().
|
inline |
Definition at line 1378 of file qmap.h.
References d, i, and QMapData< AMap >::valueIsEqualTo().
Definition at line 1117 of file qmap.h.
References QMultiMap< Key, T >::begin(), QMultiMap< Key, T >::isEmpty(), and Q_ASSERT.
Referenced by QHttpNetworkConnectionChannel::ensureConnection().
Definition at line 1118 of file qmap.h.
References QMultiMap< Key, T >::constBegin(), QMultiMap< Key, T >::isEmpty(), and Q_ASSERT.
Definition at line 1114 of file qmap.h.
References QMultiMap< Key, T >::constBegin(), QMultiMap< Key, T >::isEmpty(), QMultiMap< Key, T >::const_iterator::key(), and Q_ASSERT.
|
inline |
Definition at line 1425 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), i, and this.
Referenced by QMultiMap< Key, T >::QMultiMap(), QQmlJS::Dom::FieldFilter::addFilter(), QQmlJS::Dom::QmlDirectory::addQmlFilePath(), Automaton::buildLookbackSets(), Grammar::buildRuleMap(), QQmlProfilerServiceImpl::dataReady(), QHttpNetworkConnectionPrivate::fillHttp2Queue(), QGestureManager::filterEvent(), QGestureManager::filterEvent(), QQmlDebugTranslationServiceImpl::foundTranslationBinding(), QFontCache::insertEngine(), QQmlJS::Dom::insertUpdatableElementInMultiMap(), QGraphicsScenePrivate::installSceneEventFilter(), QTlsPrivate::X509CertificateGeneric::parse(), qt_sort_families_by_writing_system(), QHttpNetworkConnectionPrivate::queueRequest(), QGestureManager::registerGestureRecognizer(), QWaylandXdgShellPrivate::registerXdgSurface(), and QQmlProfilerServiceImpl::stopProfiling().
|
inline |
Definition at line 1435 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), pos, and this.
Definition at line 913 of file qmap.h.
References d.
Referenced by QMultiMap< Key, T >::empty(), QGestureManager::filterEvent(), QMultiMap< Key, T >::first(), QMultiMap< Key, T >::first(), QMultiMap< Key, T >::firstKey(), QMultiMap< Key, T >::last(), QMultiMap< Key, T >::last(), and QMultiMap< Key, T >::lastKey().
|
inline |
Definition at line 1304 of file qmap.h.
References QMultiMap< Key, T >::begin().
Referenced by QQmlJS::Dom::Map::fromMultiMapRef(), and QMultiMap< Key, T >::uniqueKeys().
|
inline |
Definition at line 1305 of file qmap.h.
References QMultiMap< Key, T >::end().
Referenced by QQmlJS::Dom::Map::fromMultiMapRef(), and QMultiMap< Key, T >::uniqueKeys().
Definition at line 1049 of file qmap.h.
References d.
Referenced by QQmlJS::Dom::QmlDirectory::iterateDirectSubpaths().
|
inline |
Definition at line 1306 of file qmap.h.
References QMultiMap< Key, T >::begin().
|
inline |
Definition at line 1308 of file qmap.h.
References QMultiMap< Key, T >::begin().
|
inline |
Definition at line 1307 of file qmap.h.
References QMultiMap< Key, T >::end().
|
inline |
Definition at line 1310 of file qmap.h.
References QMultiMap< Key, T >::end().
Definition at line 1119 of file qmap.h.
References QMultiMap< Key, T >::end(), QMultiMap< Key, T >::isEmpty(), and Q_ASSERT.
Definition at line 1120 of file qmap.h.
References QMultiMap< Key, T >::constEnd(), QMultiMap< Key, T >::isEmpty(), and Q_ASSERT.
Definition at line 1115 of file qmap.h.
References QMultiMap< Key, T >::constEnd(), QMultiMap< Key, T >::isEmpty(), and Q_ASSERT.
Definition at line 1397 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), and this.
Referenced by QGraphicsScenePrivate::filterEvent(), QGestureManager::filterEventThroughContexts(), and QGraphicsScenePrivate::removeSceneEventFilter().
|
inline |
Definition at line 944 of file qmap.h.
References QMapData< AMap >::copyIfNotEquivalentTo(), and d.
Referenced by QQmlJS::Dom::FieldFilter::addFilter(), QQmlDebugTranslationServiceImpl::foundTranslationBinding(), QHttpNetworkConnectionPrivate::removeReply(), QGestureManager::unregisterGestureRecognizer(), and QWaylandXdgShellPrivate::unregisterXdgSurface().
|
inline |
Definition at line 993 of file qmap.h.
References QtPrivate::associative_erase_if().
|
inline |
Definition at line 1474 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), i, and this.
Referenced by QFontCache::insertEngine().
Definition at line 911 of file qmap.h.
References d.
Referenced by QHttpNetworkConnectionChannel::_q_connected(), QHttpNetworkConnectionChannel::_q_encrypted(), QHttpNetworkConnectionChannel::_q_proxyAuthenticationRequired(), QMultiMap< Key, T >::count(), QHttpNetworkConnectionPrivate::emitProxyAuthenticationRequired(), QHttpNetworkConnectionChannel::ensureConnection(), QFontCache::insertEngine(), QCss::StyleSelector::styleRulesForNode(), and QMultiMap< Key, T >::uniqueKeys().
Definition at line 998 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), i, and this.
|
inline |
Definition at line 864 of file qmap.h.
References QMultiMap< Key, T >::toStdMultiMap().
|
inline |
Definition at line 869 of file qmap.h.
References d.
Referenced by QMultiMap< Key, T >::toStdMap().
Definition at line 1063 of file qmap.h.
References d, QMultiMap< Key, T >::keyBegin(), QMultiMap< Key, T >::keyEnd(), and QMultiMap< Key, T >::size().
Referenced by QTlsPrivate::X509CertificateBase::issuerInfoAttributes(), and QTlsPrivate::X509CertificateBase::subjectInfoAttributes().
|
inline |
Definition at line 1511 of file qmap.h.
References copy(), d, QMultiMap< Key, T >::detach(), and other().
Referenced by QDBusMetaObject::createMetaObject(), and operator+=().
Definition at line 1411 of file qmap.h.
References QMultiMap< Key, T >::QMultiMap(), copy(), d, QMultiMap< Key, T >::detach(), and this.
Referenced by QGraphicsScenePrivate::filterEvent(), QGestureManager::filterEventThroughContexts(), and QGraphicsScenePrivate::removeSceneEventFilter().
|
inline |
|
inline |
Definition at line 1039 of file qmap.h.
Referenced by QFontCache::insertEngine().
Definition at line 1078 of file qmap.h.
References d.
Referenced by QHttpNetworkConnectionChannel::_q_encrypted(), QHttpNetworkConnectionChannel::_q_error(), QHttpNetworkConnectionChannel::_q_preSharedKeyAuthenticationRequired(), QHttpNetworkConnectionChannel::_q_sslErrors(), QQmlJS::Dom::QmlDirectory::addQmlFilePath(), QHttpNetworkConnectionChannel::emitFinishedWithError(), QHttpNetworkConnectionChannel::ensureConnection(), QTlsPrivate::X509CertificateBase::issuerInfo(), QQmlJS::Dom::FieldFilter::operator()(), qt_sort_families_by_writing_system(), QHttpNetworkConnectionChannel::requeueHttp2Requests(), QTlsPrivate::X509CertificateBase::subjectInfo(), QGestureManager::unregisterGestureRecognizer(), and QWaylandXdgShellPrivate::xdg_wm_base_destroy().
|
inline |
Definition at line 1085 of file qmap.h.
References QMultiMap< Key, T >::equal_range().