virtualbool_bind(float&&n){staticQUtf8Strings;s.setNum(double(n),'g',std::numeric_limits<float>::max_digits10);return_bind(s.constData());}// with specific precision
virtualbool_bind(double&&n){staticQUtf8Strings;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);return_bind(s.constData());}// with specific precision
virtualbool_bind(float&&n){staticQByteArrays;s.setNum(double(n),'g',std::numeric_limits<float>::max_digits10);return_bind(s.constData());}// with specific precision
virtualbool_bind(double&&n){staticQByteArrays;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);return_bind(s.constData());}// with specific precision
structStep{intindex;constchar*end;QMap<QIdentifier,QJsonValue/*TODO QVariant for meta() support*/>cachedItems;Step(inti=-1,constchar*e=nullptr):index(i),end(e){}};
bool_bind(float&&n){staticQUtf8Strings;s.setNum(double(n),'g',std::numeric_limits<float>::max_digits10);writeText(QName("decimal"),s);returntrue;}// with specific precision
bool_bind(double&&n){staticQUtf8Strings;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);writeText(QName("decimal"),s);returntrue;}// with specific precision
bool_bind(float&&n){staticQByteArrays;s.setNum(double(n),'g',std::numeric_limits<float>::max_digits10);writeText(QName("decimal"),s);returntrue;}// with specific precision
bool_bind(double&&n){staticQByteArrays;s.setNum(n,'g',std::numeric_limits<double>::max_digits10);writeText(QName("decimal"),s);returntrue;}// with specific precision