Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qpointer.h>
Public Member Functions | |
Q_NODISCARD_CTOR | QPointer () noexcept=default |
Q_NODISCARD_CTOR constexpr | QPointer (std::nullptr_t) noexcept |
Q_WEAK_OVERLOAD Q_NODISCARD_CTOR | QPointer (T *p) |
template<typename X , if_convertible< X > = true> | |
Q_NODISCARD_CTOR | QPointer (QPointer< X > &&other) noexcept |
template<typename X , if_convertible< X > = true> | |
Q_NODISCARD_CTOR | QPointer (const QPointer< X > &other) noexcept |
template<typename X , if_convertible< X > = true> | |
QPointer & | operator= (const QPointer< X > &other) noexcept |
template<typename X , if_convertible< X > = true> | |
QPointer & | operator= (QPointer< X > &&other) noexcept |
void | swap (QPointer &other) noexcept |
QPointer< T > & | operator= (T *p) |
T * | data () const noexcept |
T * | get () const noexcept |
T * | operator-> () const noexcept |
T & | operator* () const noexcept |
operator T* () const noexcept | |
bool | isNull () const noexcept |
void | clear () noexcept |
Friends | |
template<typename X > | |
class | QPointer |
void | swap (QPointer &lhs, QPointer &rhs) noexcept |
Definition at line 17 of file qpointer.h.
|
defaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 33 of file qpointer.h.
|
inline |
Definition at line 36 of file qpointer.h.
|
inlinenoexcept |
Definition at line 42 of file qpointer.h.
|
inlinenoexcept |
Definition at line 46 of file qpointer.h.
Definition at line 87 of file qpointer.h.
Referenced by QDeclarativeGeoMap::~QDeclarativeGeoMap(), QDragManager::drag(), QXcbDrag::endDrag(), QMenuPrivate::exec(), QQuickColorDialogImplPrivate::eyeDropperLeave(), QCocoaMenuBar::handleReparent(), QMenuPrivate::popup(), QPcscSlot::processStateChange(), QMdiSubWindowPrivate::restoreFocus(), QtWaylandClient::QWaylandInputContext::setFocusObject(), QtWaylandClient::QWaylandInputMethodContext::setFocusObject(), QtWaylandClient::QWaylandInputContext::update(), and QtWaylandClient::QWaylandInputMethodContext::update().
Definition at line 73 of file qpointer.h.
Referenced by QtWayland::WlShellIntegration::WlShellIntegration(), QDeclarativeGeoMap::~QDeclarativeGeoMap(), QMenuPrivate::~QMenuPrivate(), QDeclarativeGeoMapQuickItem::afterChildrenChanged(), QCocoaMenuBar::cocoaWindow(), QQuick3DRepeater::componentComplete(), QWindowsInputContext::composition(), QDeclarativeGeoMapCopyrightNotice::connectMap(), QQuickStyleItem::control(), QGeoTileFetcherNokia::copyrightsFetched(), QQmlPreviewFileEngineHandler::create(), QWindowsSystemTrayIcon::createMenu(), QQuick3DParticleModelParticle::delegate(), QQuick3DObjectPrivate::derefSceneManager(), QDragManager::drag(), QAbstractItemViewPrivate::editor(), QQuickWidgetPrivate::ensureEngine(), QQuickItemGrabResultPrivate::ensureImageInCache(), QXcbDrag::eventFilter(), QQuickViewPrivate::execute(), QQuickWidgetPrivate::execute(), QQuickViewPrivate::execute(), QGraphicsProxyWidgetPrivate::findFocusChild(), QWindowsSystemTrayIcon::formatDebug(), QPointer< T >::get(), QGrabWindowSurfaceCapture::Grabber::grabFrame(), QXcbDrag::handleDrop(), QWidgetWindow::handleEnterLeaveEvent(), QXcbDrag::handleLeave(), QQuickOverlayPrivate::handleMouseEvent(), QTableViewPrivate::heightHintForIndex(), QQuickViewPrivate::init(), QQuickWidgetPrivate::init(), QDeclarativeGeoMap::initialize(), QPlaceManagerEngineNokiaV2::initializeCategories(), QQuickStyleItem::initStyleOptionBase(), QWindowsWindow::menuBar(), QQmlDelegateModelPrivate::object(), QPointer< const QObject >::operator const QObject *(), QPointer< T >::operator*(), QPointer< T >::operator->(), QNetworkRequest::originatingObject(), QLibraryPrivate::pluginInstance(), QGuiApplicationPrivate::processCloseEvent(), QGuiApplicationPrivate::processContextMenuEvent(), QGuiApplicationPrivate::processEnterEvent(), QGuiApplicationPrivate::processExposeEvent(), QGuiApplicationPrivate::processFocusWindowEvent(), QGuiApplicationPrivate::processGeometryChangeEvent(), QGuiApplicationPrivate::processKeyEvent(), QGuiApplicationPrivate::processLeaveEvent(), QGuiApplicationPrivate::processMouseEvent(), QGuiApplicationPrivate::processPlatformPanelEvent(), QGuiApplicationPrivate::processScreenGeometryChange(), QGuiApplicationPrivate::processScreenLogicalDotsPerInchChange(), QGuiApplicationPrivate::processScreenOrientationChange(), QGuiApplicationPrivate::processScreenRefreshRateChange(), QGuiApplicationPrivate::processTabletEvent(), QGuiApplicationPrivate::processWheelEvent(), QWindowsOleDropSource::QueryContinueDrag(), QCalendarPopup::setCalendarWidget(), QQuick3DRepeater::setDelegate(), QtWaylandClient::QWaylandInputContext::setFocusObject(), QtWaylandClient::QWaylandInputMethodContext::setFocusObject(), QQuick3DRepeater::setModel(), QQuickMenuPrivate::setParentMenu(), QDeclarativeGeoMapQuickItem::setSourceItem(), QXcbDrag::startDrag(), QLibraryPrivate::unload(), QQuickTreeViewDelegatePrivate::updateIndicatorPointerHandlers(), QDeclarativeGeoMapQuickItem::updatePolish(), QGeoTileFetcherNokia::versionFetched(), QTableViewPrivate::widthHintForIndex(), QTreeViewPrivate::widthHintForIndex(), QWindowsMouseHandler::windowUnderMouse(), and QWindowsPointerHandler::windowUnderMouse().
|
inlinenoexcept |
Definition at line 75 of file qpointer.h.
References QPointer< T >::data().
Referenced by QPdfPageSelectorSpinBox::document(), QQnxMediaPlayer::setAudioOutput(), and QPdfPageSelectorSpinBox::setDocument().
|
inlinenoexcept |
Definition at line 84 of file qpointer.h.
Referenced by QCocoaMenuBar::~QCocoaMenuBar(), QMenuPrivate::~QMenuPrivate(), QGraphicsProxyWidgetPrivate::_q_removeWidgetSlot(), QHeaderDataProxyModel::columnCount(), QWindowsInputContext::composition(), QWindowsSystemTrayIcon::createMenu(), QHeaderDataProxyModel::data(), QDragManager::drag(), QWindowsInputContext::endComposition(), QQuickWidgetPrivate::ensureEngine(), QGeoTiledMapNokia::evaluateCopyrights(), QQuickColorDialogImplPrivate::eyeDropperEnter(), QCocoaMenuBar::handleReparent(), QPcscSlot::hasCard(), QQuickViewPrivate::init(), QQuickWidgetPrivate::init(), QNetworkReplyImplPrivate::metaDataChanged(), QGuiApplicationPrivate::processCloseEvent(), QDBusConnectionPrivate::processFinishedCall(), QGuiApplicationPrivate::processGeometryChangeEvent(), QGuiApplicationPrivate::processGestureEvent(), QGuiApplicationPrivate::processMouseEvent(), QPcscSlot::processStateChange(), QWindowsOleDropSource::QueryContinueDrag(), QPdfIOHandler::read(), QQuick3DObjectPrivate::refSceneManager(), QGeoTileRequestManagerPrivate::requestTiles(), QWindowsInputContext::reset(), QMdiSubWindowPrivate::restoreFocus(), RetryFuture::retry(), QHeaderDataProxyModel::rowCount(), QDeclarativeGeoMap::setCopyrightsVisible(), QWindowsMouseHandler::translateMouseEvent(), and QWindowsPointerHandler::translateMouseEvent().
|
inlinenoexcept |
Definition at line 81 of file qpointer.h.
|
inlinenoexcept |
Definition at line 79 of file qpointer.h.
References QPointer< T >::data().
|
inlinenoexcept |
Definition at line 77 of file qpointer.h.
References QPointer< T >::data().
|
inlinenoexcept |
Definition at line 50 of file qpointer.h.
References QPointer< T >::QPointer, and other().
Definition at line 57 of file qpointer.h.
References QPointer< T >::QPointer, and other().
Definition at line 70 of file qpointer.h.
Definition at line 68 of file qpointer.h.
References other().
Definition at line 24 of file qpointer.h.
Referenced by QPointer< T >::operator=(), and QPointer< T >::operator=().
Definition at line 90 of file qpointer.h.