QtCore/qvariant.h File Reference
|
template<typename T > |
QVariant | qVariantFromValue (const T &) |
|
template<typename T > |
T | qvariant_cast (const QVariant &) |
|
bool | qvariant_cast_helper (const QVariant &v, QVariant::Type tp, void *ptr) |
|
template<> |
QVariant | qVariantFromValue (const QVariant &t) |
|
template<typename T > |
void | qVariantSetValue (QVariant &v, const T &t) |
|
template<> |
void | qVariantSetValue< QVariant > (QVariant &v, const QVariant &t) |
|
Q_CORE_EXPORT QDataStream & | operator>> (QDataStream &s, QVariant &p) |
|
Q_CORE_EXPORT QDataStream & | operator<< (QDataStream &s, const QVariant &p) |
|
Q_CORE_EXPORT QDataStream & | operator>> (QDataStream &s, QVariant::Type &p) |
|
Q_CORE_EXPORT QDataStream & | operator<< (QDataStream &s, const QVariant::Type p) |
|
bool | operator== (const QVariant &v1, const QVariantComparisonHelper &v2) |
|
bool | operator!= (const QVariant &v1, const QVariantComparisonHelper &v2) |
|
template<> |
QVariant | qvariant_cast< QVariant > (const QVariant &v) |
|
| Q_DECLARE_TYPEINFO (QVariant, Q_MOVABLE_TYPE) |
|
Q_CORE_EXPORT QDebug | operator<< (QDebug, const QVariant &) |
|
Q_CORE_EXPORT QDebug | operator<< (QDebug, const QVariant::Type) |
|
QVariant qVariantFromValue |
( |
const T & |
t | ) |
|
|
inline |
Definition at line 451 of file qvariant.h.
453 return QVariant(qMetaTypeId<T>(reinterpret_cast<T *>(0)), &
t, QTypeInfo<T>::isPointer);
Definition at line 571 of file qvariant.h.
573 const int vid = qMetaTypeId<T>(
static_cast<T *
>(0));
575 return *reinterpret_cast<const T *>(v.
constData());
const void * constData() const
bool qvariant_cast_helper(const QVariant &v, QVariant::Type tp, void *ptr)
Definition at line 447 of file qvariant.h.
static const Handler * handler
Definition at line 460 of file qvariant.h.
463 const uint
type = qMetaTypeId<T>(
reinterpret_cast<T *
>(0));
469 if (QTypeInfo<T>::isComplex)
GLuint GLuint GLsizei GLenum type
union QVariant::Private::Data data
Definition at line 559 of file qvariant.h.
561 return v1.
cmp(*v2.v);
bool cmp(const QVariant &other) const
Definition at line 564 of file qvariant.h.
bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2)
Definition at line 584 of file qvariant.h.
587 return *reinterpret_cast<const QVariant *>(v.
constData());
const void * constData() const
Q_DECLARE_TYPEINFO |
( |
QVariant |
, |
|
|
Q_MOVABLE_TYPE |
|
|
) |
| |
Go to the source code of this file.