Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

QVariantConstPointer Class

Emulated const pointer to QVariant based on a pointer. More...

Header: #include <QVariantConstPointer>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: Qt 6.0

Public Functions

QVariantConstPointer(QVariant variant)
QVariant operator*() const
const QVariant * operator->() const

Detailed Description

QVariantConstPointer wraps a QVariant and returns it from its operator*(). This makes it suitable as replacement for an actual const pointer. We cannot return an actual const pointer from generic iterators as the iterators don't hold an actual QVariant.

Member Function Documentation

QVariantConstPointer::QVariantConstPointer(QVariant variant)

Constructs a QVariantConstPointer from a variant.

QVariant QVariantConstPointer::operator*() const

Dereferences the QVariantConstPointer to retrieve its internal QVariant.

const QVariant *QVariantConstPointer::operator->() const

Returns a const pointer to the QVariant, conforming to the conventions for operator->().

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded