This commit is contained in:
2022-03-26 21:47:57 +03:00
parent 5d98a7dd3a
commit 35d340aaab
3 changed files with 249 additions and 60 deletions

View File

@@ -244,104 +244,104 @@ public:
pivCustom /** Custom */ = 0xFF
};
//! Empty constructor, \a type() will be set to \a Invalid
//! Construct \a pivInvalid %PIVariant
PIVariant();
PIVariant(const PIVariant & v);
PIVariant(PIVariant && v);
//! Constructs variant from string
//! Constructs %PIVariant from string
PIVariant(const char * v) {initType(PIString(v));}
//! Constructs variant from boolean
//! Constructs %PIVariant from boolean
PIVariant(const bool v) {initType(v);}
//! Constructs variant from char
//! Constructs %PIVariant from char
PIVariant(const char v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const uchar v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const short v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const ushort v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const int & v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const uint & v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const llong & v) {initType(v);}
//! Constructs variant from integer
//! Constructs %PIVariant from integer
PIVariant(const ullong & v) {initType(v);}
//! Constructs variant from float
//! Constructs %PIVariant from float
PIVariant(const float & v) {initType(v);}
//! Constructs variant from double
//! Constructs %PIVariant from double
PIVariant(const double & v) {initType(v);}
//! Constructs variant from long double
//! Constructs %PIVariant from long double
PIVariant(const ldouble & v) {initType(v);}
//! Constructs variant from bit array
//! Constructs %PIVariant from bit array
PIVariant(const PIBitArray & v) {initType(v);}
//! Constructs variant from byte array
//! Constructs %PIVariant from byte array
PIVariant(const PIByteArray & v) {initType(v);}
//! Constructs variant from string
//! Constructs %PIVariant from string
PIVariant(const PIString & v) {initType(v);}
//! Constructs variant from strings list
//! Constructs %PIVariant from strings list
PIVariant(const PIStringList & v) {initType(v);}
//! Constructs variant from time
//! Constructs %PIVariant from time
PIVariant(const PITime & v) {initType(v);}
//! Constructs variant from date
//! Constructs %PIVariant from date
PIVariant(const PIDate & v) {initType(v);}
//! Constructs variant from date and time
//! Constructs %PIVariant from date and time
PIVariant(const PIDateTime & v) {initType(v);}
//! Constructs variant from system time
//! Constructs %PIVariant from system time
PIVariant(const PISystemTime & v) {initType(v);}
//! Constructs variant from enum
//! Constructs %PIVariant from enum
PIVariant(const PIVariantTypes::Enum & v) {initType(v);}
//! Constructs variant from file
//! Constructs %PIVariant from file
PIVariant(const PIVariantTypes::File & v) {initType(v);}
//! Constructs variant from dir
//! Constructs %PIVariant from dir
PIVariant(const PIVariantTypes::Dir & v) {initType(v);}
//! Constructs variant from color
//! Constructs %PIVariant from color
PIVariant(const PIVariantTypes::Color & v) {initType(v);}
//! Constructs variant from IODevice
//! Constructs %PIVariant from IODevice
PIVariant(const PIVariantTypes::IODevice & v) {initType(v);}
//! Constructs variant from point
//! Constructs %PIVariant from point
PIVariant(const PIPointd & v) {initType(v);}
//! Constructs variant from rect
//! Constructs %PIVariant from rect
PIVariant(const PIRectd & v) {initType(v);}
//! Constructs variant from line
//! Constructs %PIVariant from line
PIVariant(const PILined & v) {initType(v);}
//! Constructs variant from MathVector
//! Constructs %PIVariant from MathVector
PIVariant(const PIMathVectord & v) {initType(v);}
//! Constructs variant from MathMatrix
//! Constructs %PIVariant from MathMatrix
PIVariant(const PIMathMatrixd & v) {initType(v);}