Skip to main content

QVariant

Struct QVariant 

Source
pub struct QVariant { /* private fields */ }
Expand description

C++ class: QVariant.

Implementations§

Source§

impl QVariant

Source

pub unsafe fn can_convert(&self, target_type_id: c_int) -> bool

Calls C++ function: bool QVariant::canConvert(int targetTypeId) const.

Source

pub unsafe fn clear(&self)

Calls C++ function: void QVariant::clear().

Source

pub unsafe fn const_data(&self) -> *const c_void

Calls C++ function: const void* QVariant::constData() const.

Source

pub unsafe fn convert(&self, target_type_id: c_int) -> bool

Calls C++ function: bool QVariant::convert(int targetTypeId).

Source

pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QVariant>>, ) -> Ref<QVariant>

Calls C++ function: QVariant& QVariant::operator=(const QVariant& other).

Source

pub unsafe fn data_mut(&self) -> *mut c_void

Calls C++ function: void* QVariant::data().

Source

pub unsafe fn data(&self) -> *const c_void

Calls C++ function: const void* QVariant::data() const.

Source

pub unsafe fn detach(&self)

Calls C++ function: void QVariant::detach().

Source

pub unsafe fn from_value( value: impl CastInto<Ref<QVariant>>, ) -> CppBox<QVariant>

Calls C++ function: static QVariant QVariant::fromValue(const QVariant& value).

Source

pub unsafe fn is_detached(&self) -> bool

Calls C++ function: bool QVariant::isDetached() const.

Source

pub unsafe fn is_null(&self) -> bool

Calls C++ function: bool QVariant::isNull() const.

Source

pub unsafe fn is_valid(&self) -> bool

Calls C++ function: bool QVariant::isValid() const.

Source

pub unsafe fn load(&self, ds: impl CastInto<Ref<QDataStream>>)

Calls C++ function: void QVariant::load(QDataStream& ds).

Source

pub unsafe fn name_to_type(name: *const c_char) -> Type

Calls C++ function: static QVariant::Type QVariant::nameToType(const char* name).

Source

pub unsafe fn new() -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant().

Source

pub unsafe fn from_type(type_: Type) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(QVariant::Type type).

Source

pub unsafe fn from_int_void( type_id: c_int, copy: *const c_void, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(int typeId, const void* copy).

Source

pub unsafe fn from_int_void_uint( type_id: c_int, copy: *const c_void, flags: c_uint, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(int typeId, const void* copy, unsigned int flags).

Source

pub unsafe fn from_q_data_stream( s: impl CastInto<Ref<QDataStream>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(QDataStream& s).

Source

pub unsafe fn from_int(i: c_int) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(int i).

Source

pub unsafe fn from_uint(ui: c_uint) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(unsigned int ui).

Source

pub unsafe fn from_longlong(ll: c_longlong) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(long long ll).

Source

pub unsafe fn from_ulonglong(ull: c_ulonglong) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(unsigned long long ull).

Source

pub unsafe fn from_bool(b: bool) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(bool b).

Source

pub unsafe fn from_double(d: c_double) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(double d).

Source

pub unsafe fn from_float(f: c_float) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(float f).

Source

pub unsafe fn from_char(str: *const c_char) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const char* str).

Source

pub unsafe fn from_q_byte_array( bytearray: impl CastInto<Ref<QByteArray>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QByteArray& bytearray).

Source

pub unsafe fn from_q_bit_array( bitarray: impl CastInto<Ref<QBitArray>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QBitArray& bitarray).

Source

pub unsafe fn from_q_string( string: impl CastInto<Ref<QString>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QString& string).

Source

pub unsafe fn from_q_latin1_string( string: impl CastInto<Ref<QLatin1String>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(QLatin1String string).

Source

pub unsafe fn from_q_string_list( stringlist: impl CastInto<Ref<QStringList>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QStringList& stringlist).

Source

pub unsafe fn from_q_char(qchar: impl CastInto<Ref<QChar>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(QChar qchar).

Source

pub unsafe fn from_q_date(date: impl CastInto<Ref<QDate>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QDate& date).

Source

pub unsafe fn from_q_time(time: impl CastInto<Ref<QTime>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QTime& time).

Source

pub unsafe fn from_q_date_time( datetime: impl CastInto<Ref<QDateTime>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QDateTime& datetime).

Source

pub unsafe fn from_q_list_of_q_variant( list: impl CastInto<Ref<QListOfQVariant>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QList<QVariant>& list).

Source

pub unsafe fn from_q_map_of_q_string_q_variant( map: impl CastInto<Ref<QMapOfQStringQVariant>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QMap<QString, QVariant>& map).

Source

pub unsafe fn from_q_hash_of_q_string_q_variant( hash: impl CastInto<Ref<QHashOfQStringQVariant>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QHash<QString, QVariant>& hash).

Source

pub unsafe fn from_q_size(size: impl CastInto<Ref<QSize>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QSize& size).

Source

pub unsafe fn from_q_size_f( size: impl CastInto<Ref<QSizeF>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QSizeF& size).

Source

pub unsafe fn from_q_point(pt: impl CastInto<Ref<QPoint>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QPoint& pt).

Source

pub unsafe fn from_q_point_f( pt: impl CastInto<Ref<QPointF>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QPointF& pt).

Source

pub unsafe fn from_q_line(line: impl CastInto<Ref<QLine>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QLine& line).

Source

pub unsafe fn from_q_line_f( line: impl CastInto<Ref<QLineF>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QLineF& line).

Source

pub unsafe fn from_q_rect(rect: impl CastInto<Ref<QRect>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QRect& rect).

Source

pub unsafe fn from_q_rect_f( rect: impl CastInto<Ref<QRectF>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QRectF& rect).

Source

pub unsafe fn from_q_locale( locale: impl CastInto<Ref<QLocale>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QLocale& locale).

Source

pub unsafe fn from_q_reg_exp( reg_exp: impl CastInto<Ref<QRegExp>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QRegExp& regExp).

Source

pub unsafe fn from_q_regular_expression( re: impl CastInto<Ref<QRegularExpression>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QRegularExpression& re).

Source

pub unsafe fn from_q_easing_curve( easing: impl CastInto<Ref<QEasingCurve>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QEasingCurve& easing).

Source

pub unsafe fn from_q_uuid(uuid: impl CastInto<Ref<QUuid>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QUuid& uuid).

Source

pub unsafe fn from_q_url(url: impl CastInto<Ref<QUrl>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QUrl& url).

Source

pub unsafe fn from_q_json_value( json_value: impl CastInto<Ref<QJsonValue>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QJsonValue& jsonValue).

Source

pub unsafe fn from_q_json_object( json_object: impl CastInto<Ref<QJsonObject>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QJsonObject& jsonObject).

Source

pub unsafe fn from_q_json_array( json_array: impl CastInto<Ref<QJsonArray>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QJsonArray& jsonArray).

Source

pub unsafe fn from_q_json_document( json_document: impl CastInto<Ref<QJsonDocument>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QJsonDocument& jsonDocument).

Source

pub unsafe fn from_q_model_index( model_index: impl CastInto<Ref<QModelIndex>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QModelIndex& modelIndex).

Source

pub unsafe fn from_q_persistent_model_index( model_index: impl CastInto<Ref<QPersistentModelIndex>>, ) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QPersistentModelIndex& modelIndex).

Source

pub unsafe fn new_copy(other: impl CastInto<Ref<QVariant>>) -> CppBox<QVariant>

Calls C++ function: [constructor] void QVariant::QVariant(const QVariant& other).

Source

pub unsafe fn save(&self, ds: impl CastInto<Ref<QDataStream>>)

Calls C++ function: void QVariant::save(QDataStream& ds) const.

Source

pub unsafe fn set_value(&self, avalue: impl CastInto<Ref<QVariant>>)

Calls C++ function: void QVariant::setValue(const QVariant& avalue).

Source

pub unsafe fn swap(&self, other: impl CastInto<Ref<QVariant>>)

Calls C++ function: void QVariant::swap(QVariant& other).

Source

pub unsafe fn to_bit_array(&self) -> CppBox<QBitArray>

Calls C++ function: QBitArray QVariant::toBitArray() const.

Source

pub unsafe fn to_bool(&self) -> bool

Calls C++ function: bool QVariant::toBool() const.

Source

pub unsafe fn to_byte_array(&self) -> CppBox<QByteArray>

Calls C++ function: QByteArray QVariant::toByteArray() const.

Source

pub unsafe fn to_char(&self) -> CppBox<QChar>

Calls C++ function: QChar QVariant::toChar() const.

Source

pub unsafe fn to_date(&self) -> CppBox<QDate>

Calls C++ function: QDate QVariant::toDate() const.

Source

pub unsafe fn to_date_time(&self) -> CppBox<QDateTime>

Calls C++ function: QDateTime QVariant::toDateTime() const.

Source

pub unsafe fn to_double_1a(&self, ok: *mut bool) -> c_double

Calls C++ function: double QVariant::toDouble(bool* ok = …) const.

Source

pub unsafe fn to_double_0a(&self) -> c_double

Calls C++ function: double QVariant::toDouble() const.

Source

pub unsafe fn to_easing_curve(&self) -> CppBox<QEasingCurve>

Calls C++ function: QEasingCurve QVariant::toEasingCurve() const.

Source

pub unsafe fn to_float_1a(&self, ok: *mut bool) -> c_float

Calls C++ function: float QVariant::toFloat(bool* ok = …) const.

Source

pub unsafe fn to_float_0a(&self) -> c_float

Calls C++ function: float QVariant::toFloat() const.

Source

pub unsafe fn to_hash(&self) -> CppBox<QHashOfQStringQVariant>

Calls C++ function: QHash<QString, QVariant> QVariant::toHash() const.

Source

pub unsafe fn to_int_1a(&self, ok: *mut bool) -> c_int

Calls C++ function: int QVariant::toInt(bool* ok = …) const.

Source

pub unsafe fn to_int_0a(&self) -> c_int

Calls C++ function: int QVariant::toInt() const.

Source

pub unsafe fn to_json_array(&self) -> CppBox<QJsonArray>

Calls C++ function: QJsonArray QVariant::toJsonArray() const.

Source

pub unsafe fn to_json_document(&self) -> CppBox<QJsonDocument>

Calls C++ function: QJsonDocument QVariant::toJsonDocument() const.

Source

pub unsafe fn to_json_object(&self) -> CppBox<QJsonObject>

Calls C++ function: QJsonObject QVariant::toJsonObject() const.

Source

pub unsafe fn to_json_value(&self) -> CppBox<QJsonValue>

Calls C++ function: QJsonValue QVariant::toJsonValue() const.

Source

pub unsafe fn to_line(&self) -> CppBox<QLine>

Calls C++ function: QLine QVariant::toLine() const.

Source

pub unsafe fn to_line_f(&self) -> CppBox<QLineF>

Calls C++ function: QLineF QVariant::toLineF() const.

Source

pub unsafe fn to_list(&self) -> CppBox<QListOfQVariant>

Calls C++ function: QList<QVariant> QVariant::toList() const.

Source

pub unsafe fn to_locale(&self) -> CppBox<QLocale>

Calls C++ function: QLocale QVariant::toLocale() const.

Source

pub unsafe fn to_long_long_1a(&self, ok: *mut bool) -> c_longlong

Calls C++ function: long long QVariant::toLongLong(bool* ok = …) const.

Source

pub unsafe fn to_long_long_0a(&self) -> c_longlong

Calls C++ function: long long QVariant::toLongLong() const.

Source

pub unsafe fn to_map(&self) -> CppBox<QMapOfQStringQVariant>

Calls C++ function: QMap<QString, QVariant> QVariant::toMap() const.

Source

pub unsafe fn to_model_index(&self) -> CppBox<QModelIndex>

Calls C++ function: QModelIndex QVariant::toModelIndex() const.

Source

pub unsafe fn to_persistent_model_index(&self) -> CppBox<QPersistentModelIndex>

Calls C++ function: QPersistentModelIndex QVariant::toPersistentModelIndex() const.

Source

pub unsafe fn to_point(&self) -> CppBox<QPoint>

Calls C++ function: QPoint QVariant::toPoint() const.

Source

pub unsafe fn to_point_f(&self) -> CppBox<QPointF>

Calls C++ function: QPointF QVariant::toPointF() const.

Source

pub unsafe fn to_real_1a(&self, ok: *mut bool) -> c_double

Calls C++ function: double QVariant::toReal(bool* ok = …) const.

Source

pub unsafe fn to_real_0a(&self) -> c_double

Calls C++ function: double QVariant::toReal() const.

Source

pub unsafe fn to_rect(&self) -> CppBox<QRect>

Calls C++ function: QRect QVariant::toRect() const.

Source

pub unsafe fn to_rect_f(&self) -> CppBox<QRectF>

Calls C++ function: QRectF QVariant::toRectF() const.

Source

pub unsafe fn to_reg_exp(&self) -> CppBox<QRegExp>

Calls C++ function: QRegExp QVariant::toRegExp() const.

Source

pub unsafe fn to_regular_expression(&self) -> CppBox<QRegularExpression>

Calls C++ function: QRegularExpression QVariant::toRegularExpression() const.

Source

pub unsafe fn to_size(&self) -> CppBox<QSize>

Calls C++ function: QSize QVariant::toSize() const.

Source

pub unsafe fn to_size_f(&self) -> CppBox<QSizeF>

Calls C++ function: QSizeF QVariant::toSizeF() const.

Source

pub unsafe fn to_string(&self) -> CppBox<QString>

Calls C++ function: QString QVariant::toString() const.

Source

pub unsafe fn to_string_list(&self) -> CppBox<QStringList>

Calls C++ function: QStringList QVariant::toStringList() const.

Source

pub unsafe fn to_time(&self) -> CppBox<QTime>

Calls C++ function: QTime QVariant::toTime() const.

Source

pub unsafe fn to_u_int_1a(&self, ok: *mut bool) -> c_uint

Calls C++ function: unsigned int QVariant::toUInt(bool* ok = …) const.

Source

pub unsafe fn to_u_int_0a(&self) -> c_uint

Calls C++ function: unsigned int QVariant::toUInt() const.

Source

pub unsafe fn to_u_long_long_1a(&self, ok: *mut bool) -> c_ulonglong

Calls C++ function: unsigned long long QVariant::toULongLong(bool* ok = …) const.

Source

pub unsafe fn to_u_long_long_0a(&self) -> c_ulonglong

Calls C++ function: unsigned long long QVariant::toULongLong() const.

Source

pub unsafe fn to_url(&self) -> CppBox<QUrl>

Calls C++ function: QUrl QVariant::toUrl() const.

Source

pub unsafe fn to_uuid(&self) -> CppBox<QUuid>

Calls C++ function: QUuid QVariant::toUuid() const.

Source

pub unsafe fn type_(&self) -> Type

Calls C++ function: QVariant::Type QVariant::type() const.

Source

pub unsafe fn type_name(&self) -> *const c_char

Calls C++ function: const char* QVariant::typeName() const.

Source

pub unsafe fn type_to_name(type_id: c_int) -> *const c_char

Calls C++ function: static const char* QVariant::typeToName(int typeId).

Source

pub unsafe fn user_type(&self) -> c_int

Calls C++ function: int QVariant::userType() const.

Trait Implementations§

Source§

impl CppDeletable for QVariant

Source§

unsafe fn delete(&self)

Calls C++ function: [destructor] void QVariant::~QVariant().

Source§

impl Data for QVariant

Source§

unsafe fn data(&self) -> *const c_void

Calls C++ function: const void* QVariant::data() const.

Source§

type Output = *const c_void

Return type of data() function.
Source§

impl DataMut for QVariant

Source§

unsafe fn data_mut(&self) -> *mut c_void

Calls C++ function: void* QVariant::data().

Source§

type Output = *mut c_void

Return type of data_mut() function.
Source§

impl Ge<Ref<QVariant>> for QVariant

Source§

unsafe fn ge(&self, v: &Ref<QVariant>) -> bool

Calls C++ function: bool QVariant::operator>=(const QVariant& v) const.

Source§

impl Gt<Ref<QVariant>> for QVariant

Source§

unsafe fn gt(&self, v: &Ref<QVariant>) -> bool

Calls C++ function: bool QVariant::operator>(const QVariant& v) const.

Source§

impl Le<Ref<QVariant>> for QVariant

Source§

unsafe fn le(&self, v: &Ref<QVariant>) -> bool

Calls C++ function: bool QVariant::operator<=(const QVariant& v) const.

Source§

impl Lt<Ref<QVariant>> for QVariant

Source§

unsafe fn lt(&self, v: &Ref<QVariant>) -> bool

Calls C++ function: bool QVariant::operator<(const QVariant& v) const.

Source§

impl PartialEq<Ref<QVariant>> for QVariant

Source§

fn eq(&self, v: &Ref<QVariant>) -> bool

Calls C++ function: bool QVariant::operator==(const QVariant& v) const.

1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

Source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> StaticUpcast<T> for T

Source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.