virtualQValueModemode()const=0;//!< \remark a static constexpr QValueMode Mode did not exhibit noticeable performance improvements and may trigger twice more code generation for Read/Write independant QBind like Person::bind
virtualQValueModemode()constnoexcept=0;//!< \remark a static constexpr QValueMode Mode did not exhibit noticeable performance improvements and may trigger twice more code generation for Read/Write independant QBind like Person::bind
virtualbool_isOk()=0;//!< Current operation status
virtualbool_isOk()constnoexcept=0;//!< Current operation status
virtualbooltrySequence(quint32*size=nullptr)=0;
virtualbooltrySequence(quint32*size=nullptr)=0;
virtualbooltryRecord(quint32*size=nullptr)=0;
virtualbooltryRecord(quint32*size=nullptr)=0;
...
@@ -523,7 +523,7 @@ struct QAbstractValueWriter : public QAbstractValue
...
@@ -523,7 +523,7 @@ struct QAbstractValueWriter : public QAbstractValue
virtualbool_isOk()noexcept{returntrue;}//!< Write status ignored by default (no need to test intermediate status to choose between trySequence(), etc.
virtualbool_isOk()constnoexcept{returntrue;}//!< Write status ignored by default (no need to test intermediate status to choose between trySequence(), etc.
virtualbool_isOk()noexcept{returntrue;}//!< Write status ignored by default (no need to test intermediate status to choose between trySequence(), etc.
virtualbool_isOk()constnoexcept{returntrue;}//!< Write status ignored by default (no need to test intermediate status to choose between trySequence(), etc.
booltryBind(double&&n){staticQStrings;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);writeText("decimal",s);returntrue;}// with specific precision
booltryBind(double&&n){staticQStrings;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);writeText("decimal",s);returntrue;}// with specific precision