2024-08-25 16:08:24 +12:00
|
|
|
#include <QByteArray>
|
|
|
|
#include <QCborArray>
|
|
|
|
#include <QCborMap>
|
|
|
|
#include <QCborParserError>
|
|
|
|
#include <QCborStreamReader>
|
2024-08-29 19:01:51 +12:00
|
|
|
#include <QCborStreamWriter>
|
2024-08-25 16:08:24 +12:00
|
|
|
#include <QCborValue>
|
2024-11-18 19:12:54 +13:00
|
|
|
#include <QCborValueConstRef>
|
2024-08-25 16:08:24 +12:00
|
|
|
#include <QCborValueRef>
|
|
|
|
#include <QDateTime>
|
|
|
|
#include <QJsonValue>
|
|
|
|
#include <QRegularExpression>
|
|
|
|
#include <QString>
|
2024-08-29 19:01:51 +12:00
|
|
|
#include <QByteArray>
|
|
|
|
#include <cstring>
|
2024-08-25 16:08:24 +12:00
|
|
|
#include <QUrl>
|
|
|
|
#include <QUuid>
|
|
|
|
#include <QVariant>
|
2024-10-16 18:07:56 +13:00
|
|
|
#include <qcborvalue.h>
|
2024-08-29 19:01:51 +12:00
|
|
|
#include "gen_qcborvalue.h"
|
2024-12-11 19:55:47 +13:00
|
|
|
|
2025-01-07 11:30:33 +01:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
2024-12-11 19:55:47 +13:00
|
|
|
#endif
|
2024-08-25 16:08:24 +12:00
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborParserError_errorString(const QCborParserError* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->errorString();
|
2024-08-25 16:08:24 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborParserError_delete(QCborParserError* self) {
|
2025-01-18 17:42:41 +13:00
|
|
|
delete self;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new() {
|
|
|
|
return new QCborValue();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new2(int t_) {
|
|
|
|
return new QCborValue(static_cast<QCborValue::Type>(t_));
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new3(bool b_) {
|
|
|
|
return new QCborValue(b_);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new4(int i) {
|
|
|
|
return new QCborValue(static_cast<int>(i));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new5(unsigned int u) {
|
|
|
|
return new QCborValue(static_cast<unsigned int>(u));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new6(long long i) {
|
|
|
|
return new QCborValue(static_cast<qint64>(i));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new7(double v) {
|
|
|
|
return new QCborValue(static_cast<double>(v));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new8(uint8_t st) {
|
|
|
|
return new QCborValue(static_cast<QCborSimpleType>(st));
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new9(struct miqt_string ba) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray ba_QByteArray(ba.data, ba.len);
|
2024-12-07 17:15:57 +13:00
|
|
|
return new QCborValue(ba_QByteArray);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new10(struct miqt_string s) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString s_QString = QString::fromUtf8(s.data, s.len);
|
2024-12-07 17:15:57 +13:00
|
|
|
return new QCborValue(s_QString);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new11(const char* s) {
|
|
|
|
return new QCborValue(s);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new12(QCborArray* a) {
|
|
|
|
return new QCborValue(*a);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new13(QCborMap* m) {
|
|
|
|
return new QCborValue(*m);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new14(uint64_t tag) {
|
|
|
|
return new QCborValue(static_cast<QCborTag>(tag));
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new15(int t_) {
|
|
|
|
return new QCborValue(static_cast<QCborKnownTags>(t_));
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new16(QDateTime* dt) {
|
|
|
|
return new QCborValue(*dt);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new17(QUrl* url) {
|
|
|
|
return new QCborValue(*url);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new18(QRegularExpression* rx) {
|
|
|
|
return new QCborValue(*rx);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new19(QUuid* uuid) {
|
|
|
|
return new QCborValue(*uuid);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new20(QCborValue* other) {
|
|
|
|
return new QCborValue(*other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new21(uint64_t tag, QCborValue* taggedValue) {
|
|
|
|
return new QCborValue(static_cast<QCborTag>(tag), *taggedValue);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValue* QCborValue_new22(int t_, QCborValue* tv) {
|
|
|
|
return new QCborValue(static_cast<QCborKnownTags>(t_), *tv);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValue_operatorAssign(QCborValue* self, QCborValue* other) {
|
2024-08-25 16:08:24 +12:00
|
|
|
self->operator=(*other);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValue_swap(QCborValue* self, QCborValue* other) {
|
2024-08-25 16:08:24 +12:00
|
|
|
self->swap(*other);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValue_type(const QCborValue* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QCborValue::Type _ret = self->type();
|
2024-09-18 12:12:02 +12:00
|
|
|
return static_cast<int>(_ret);
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isInteger(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isInteger();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isByteArray(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isByteArray();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isString(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isString();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isArray(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isArray();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isMap(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isMap();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isTag(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isTag();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isFalse(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isFalse();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isTrue(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isTrue();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isBool(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isBool();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isNull(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isNull();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isUndefined(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUndefined();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isDouble(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isDouble();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isDateTime(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isDateTime();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isUrl(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUrl();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isRegularExpression(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isRegularExpression();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isUuid(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUuid();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isInvalid(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isInvalid();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isContainer(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isContainer();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isSimpleType(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isSimpleType();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_isSimpleTypeWithSt(const QCborValue* self, uint8_t st) {
|
2024-09-18 12:12:02 +12:00
|
|
|
return self->isSimpleType(static_cast<QCborSimpleType>(st));
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValue_toSimpleType(const QCborValue* self) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborSimpleType _ret = self->toSimpleType();
|
|
|
|
return static_cast<uint8_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValue_toInteger(const QCborValue* self) {
|
2024-09-18 12:12:02 +12:00
|
|
|
qint64 _ret = self->toInteger();
|
|
|
|
return static_cast<long long>(_ret);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_toBool(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toBool();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValue_toDouble(const QCborValue* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toDouble();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValue_tag(const QCborValue* self) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborTag _ret = self->tag();
|
|
|
|
return static_cast<uint64_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_taggedValue(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->taggedValue());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toByteArray(const QCborValue* self) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toByteArray();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toString(const QCborValue* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toString();
|
2024-08-25 16:08:24 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValue_toDateTime(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QDateTime(self->toDateTime());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValue_toUrl(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUrl(self->toUrl());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValue_toRegularExpression(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QRegularExpression(self->toRegularExpression());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValue_toUuid(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUuid(self->toUuid());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValue_toArray(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborArray(self->toArray());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValue_toArrayWithDefaultValue(const QCborValue* self, QCborArray* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborArray(self->toArray(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValue_toMap(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborMap(self->toMap());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValue_toMapWithDefaultValue(const QCborValue* self, QCborMap* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborMap(self->toMap(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_operatorSubscript(const QCborValue* self, struct miqt_string key) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString key_QString = QString::fromUtf8(key.data, key.len);
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->operator[](key_QString));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_operatorSubscript2(const QCborValue* self, long long key) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->operator[](static_cast<qint64>(key)));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValueRef* QCborValue_operatorSubscript3(QCborValue* self, long long key) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValueRef(self->operator[](static_cast<qint64>(key)));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValueRef* QCborValue_operatorSubscript5(QCborValue* self, struct miqt_string key) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString key_QString = QString::fromUtf8(key.data, key.len);
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValueRef(self->operator[](key_QString));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValue_compare(const QCborValue* self, QCborValue* other) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->compare(*other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_operatorEqual(const QCborValue* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self == *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_operatorNotEqual(const QCborValue* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self != *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_operatorLesser(const QCborValue* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self < *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromVariant(QVariant* variant) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(QCborValue::fromVariant(*variant));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QVariant* QCborValue_toVariant(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QVariant(self->toVariant());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromJsonValue(QJsonValue* v) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(QCborValue::fromJsonValue(*v));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QJsonValue* QCborValue_toJsonValue(const QCborValue* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QJsonValue(self->toJsonValue());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor(QCborStreamReader* reader) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(QCborValue::fromCbor(*reader));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCborWithBa(struct miqt_string ba) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray ba_QByteArray(ba.data, ba.len);
|
|
|
|
return new QCborValue(QCborValue::fromCbor(ba_QByteArray));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor2(const char* data, ptrdiff_t len) {
|
|
|
|
return new QCborValue(QCborValue::fromCbor(data, (qsizetype)(len)));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor3(const unsigned char* data, ptrdiff_t len) {
|
|
|
|
return new QCborValue(QCborValue::fromCbor(static_cast<const quint8*>(data), (qsizetype)(len)));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toCbor(const QCborValue* self) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toCbor();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValue_toCborWithWriter(const QCborValue* self, QCborStreamWriter* writer) {
|
2024-08-29 19:01:51 +12:00
|
|
|
self->toCbor(*writer);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toDiagnosticNotation(const QCborValue* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toDiagnosticNotation();
|
2024-08-29 19:01:51 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValue_toSimpleType1(const QCborValue* self, uint8_t defaultValue) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborSimpleType _ret = self->toSimpleType(static_cast<QCborSimpleType>(defaultValue));
|
|
|
|
return static_cast<uint8_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValue_toInteger1(const QCborValue* self, long long defaultValue) {
|
2024-09-18 12:12:02 +12:00
|
|
|
qint64 _ret = self->toInteger(static_cast<qint64>(defaultValue));
|
|
|
|
return static_cast<long long>(_ret);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValue_toBool1(const QCborValue* self, bool defaultValue) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toBool(defaultValue);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValue_toDouble1(const QCborValue* self, double defaultValue) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toDouble(static_cast<double>(defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValue_tag1(const QCborValue* self, uint64_t defaultValue) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborTag _ret = self->tag(static_cast<QCborTag>(defaultValue));
|
|
|
|
return static_cast<uint64_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_taggedValue1(const QCborValue* self, QCborValue* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->taggedValue(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toByteArray1(const QCborValue* self, struct miqt_string defaultValue) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray defaultValue_QByteArray(defaultValue.data, defaultValue.len);
|
|
|
|
QByteArray _qb = self->toByteArray(defaultValue_QByteArray);
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toString1(const QCborValue* self, struct miqt_string defaultValue) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString defaultValue_QString = QString::fromUtf8(defaultValue.data, defaultValue.len);
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toString(defaultValue_QString);
|
2024-08-25 16:08:24 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValue_toDateTime1(const QCborValue* self, QDateTime* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QDateTime(self->toDateTime(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValue_toUrl1(const QCborValue* self, QUrl* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUrl(self->toUrl(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValue_toRegularExpression1(const QCborValue* self, QRegularExpression* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QRegularExpression(self->toRegularExpression(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValue_toUuid1(const QCborValue* self, QUuid* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUuid(self->toUuid(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor22(struct miqt_string ba, QCborParserError* error) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray ba_QByteArray(ba.data, ba.len);
|
|
|
|
return new QCborValue(QCborValue::fromCbor(ba_QByteArray, error));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor32(const char* data, ptrdiff_t len, QCborParserError* error) {
|
|
|
|
return new QCborValue(QCborValue::fromCbor(data, (qsizetype)(len), error));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValue_fromCbor33(const unsigned char* data, ptrdiff_t len, QCborParserError* error) {
|
|
|
|
return new QCborValue(QCborValue::fromCbor(static_cast<const quint8*>(data), (qsizetype)(len), error));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toCbor1(const QCborValue* self, int opt) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toCbor(static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValue_toCbor2(const QCborValue* self, QCborStreamWriter* writer, int opt) {
|
2024-08-29 19:01:51 +12:00
|
|
|
self->toCbor(*writer, static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValue_toDiagnosticNotation1(const QCborValue* self, int opts) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toDiagnosticNotation(static_cast<QCborValue::DiagnosticNotationOptions>(opts));
|
2024-08-29 19:01:51 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValue_delete(QCborValue* self) {
|
2025-01-18 17:42:41 +13:00
|
|
|
delete self;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValueConstRef* QCborValueConstRef_new(QCborValueConstRef* param1) {
|
|
|
|
return new QCborValueConstRef(*param1);
|
2024-11-18 19:12:54 +13:00
|
|
|
}
|
|
|
|
|
2025-01-04 12:19:04 +13:00
|
|
|
QCborValue* QCborValueConstRef_ToQCborValue(const QCborValueConstRef* self) {
|
|
|
|
return new QCborValue(self->operator QCborValue());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValueConstRef_type(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborValue::Type _ret = self->type();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isInteger(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isInteger();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isByteArray(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isByteArray();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isString(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isString();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isArray(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isArray();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isMap(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isMap();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isTag(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isTag();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isFalse(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isFalse();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isTrue(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isTrue();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isBool(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isBool();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isNull(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isNull();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isUndefined(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isUndefined();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isDouble(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isDouble();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isDateTime(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isDateTime();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isUrl(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isUrl();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isRegularExpression(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isRegularExpression();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isUuid(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isUuid();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isInvalid(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isInvalid();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isContainer(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isContainer();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isSimpleType(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isSimpleType();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_isSimpleTypeWithSt(const QCborValueConstRef* self, uint8_t st) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->isSimpleType(static_cast<QCborSimpleType>(st));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValueConstRef_toSimpleType(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborSimpleType _ret = self->toSimpleType();
|
|
|
|
return static_cast<uint8_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValueConstRef_tag(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborTag _ret = self->tag();
|
|
|
|
return static_cast<uint64_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueConstRef_taggedValue(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborValue(self->taggedValue());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValueConstRef_toInteger(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
qint64 _ret = self->toInteger();
|
|
|
|
return static_cast<long long>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_toBool(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->toBool();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValueConstRef_toDouble(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->toDouble();
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toByteArray(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QByteArray _qb = self->toByteArray();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toString(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString _ret = self->toString();
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValueConstRef_toDateTime(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QDateTime(self->toDateTime());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValueConstRef_toUrl(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QUrl(self->toUrl());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValueConstRef_toRegularExpression(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QRegularExpression(self->toRegularExpression());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValueConstRef_toUuid(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QUuid(self->toUuid());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValueConstRef_toArray(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborArray(self->toArray());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValueConstRef_toArrayWithQCborArray(const QCborValueConstRef* self, QCborArray* a) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborArray(self->toArray(*a));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValueConstRef_toMap(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborMap(self->toMap());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValueConstRef_toMapWithQCborMap(const QCborValueConstRef* self, QCborMap* m) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborMap(self->toMap(*m));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueConstRef_operatorSubscript(const QCborValueConstRef* self, struct miqt_string key) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString key_QString = QString::fromUtf8(key.data, key.len);
|
|
|
|
return new QCborValue(self->operator[](key_QString));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueConstRef_operatorSubscript2(const QCborValueConstRef* self, long long key) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborValue(self->operator[](static_cast<qint64>(key)));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValueConstRef_compare(const QCborValueConstRef* self, QCborValue* other) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->compare(*other);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_operatorEqual(const QCborValueConstRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self == *other);
|
2024-11-18 19:12:54 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_operatorNotEqual(const QCborValueConstRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self != *other);
|
2024-11-18 19:12:54 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_operatorLesser(const QCborValueConstRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self < *other);
|
2024-11-18 19:12:54 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QVariant* QCborValueConstRef_toVariant(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QVariant(self->toVariant());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QJsonValue* QCborValueConstRef_toJsonValue(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QJsonValue(self->toJsonValue());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toCbor(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QByteArray _qb = self->toCbor();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueConstRef_toCborWithWriter(const QCborValueConstRef* self, QCborStreamWriter* writer) {
|
2024-11-18 19:12:54 +13:00
|
|
|
self->toCbor(*writer);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toDiagnosticNotation(const QCborValueConstRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString _ret = self->toDiagnosticNotation();
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValueConstRef_toSimpleType1(const QCborValueConstRef* self, uint8_t defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborSimpleType _ret = self->toSimpleType(static_cast<QCborSimpleType>(defaultValue));
|
|
|
|
return static_cast<uint8_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValueConstRef_tag1(const QCborValueConstRef* self, uint64_t defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborTag _ret = self->tag(static_cast<QCborTag>(defaultValue));
|
|
|
|
return static_cast<uint64_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueConstRef_taggedValue1(const QCborValueConstRef* self, QCborValue* defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborValue(self->taggedValue(*defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValueConstRef_toInteger1(const QCborValueConstRef* self, long long defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
qint64 _ret = self->toInteger(static_cast<qint64>(defaultValue));
|
|
|
|
return static_cast<long long>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueConstRef_toBool1(const QCborValueConstRef* self, bool defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->toBool(defaultValue);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValueConstRef_toDouble1(const QCborValueConstRef* self, double defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return self->toDouble(static_cast<double>(defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toByteArray1(const QCborValueConstRef* self, struct miqt_string defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QByteArray defaultValue_QByteArray(defaultValue.data, defaultValue.len);
|
|
|
|
QByteArray _qb = self->toByteArray(defaultValue_QByteArray);
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toString1(const QCborValueConstRef* self, struct miqt_string defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString defaultValue_QString = QString::fromUtf8(defaultValue.data, defaultValue.len);
|
|
|
|
QString _ret = self->toString(defaultValue_QString);
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValueConstRef_toDateTime1(const QCborValueConstRef* self, QDateTime* defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QDateTime(self->toDateTime(*defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValueConstRef_toUrl1(const QCborValueConstRef* self, QUrl* defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QUrl(self->toUrl(*defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValueConstRef_toRegularExpression1(const QCborValueConstRef* self, QRegularExpression* defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QRegularExpression(self->toRegularExpression(*defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValueConstRef_toUuid1(const QCborValueConstRef* self, QUuid* defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QUuid(self->toUuid(*defaultValue));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toCbor1(const QCborValueConstRef* self, int opt) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QByteArray _qb = self->toCbor(static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueConstRef_toCbor2(const QCborValueConstRef* self, QCborStreamWriter* writer, int opt) {
|
2024-11-18 19:12:54 +13:00
|
|
|
self->toCbor(*writer, static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueConstRef_toDiagnosticNotation1(const QCborValueConstRef* self, int opt) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString _ret = self->toDiagnosticNotation(static_cast<QCborValue::DiagnosticNotationOptions>(opt));
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueConstRef_delete(QCborValueConstRef* self) {
|
2025-01-18 17:42:41 +13:00
|
|
|
delete self;
|
2024-11-18 19:12:54 +13:00
|
|
|
}
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QCborValueRef* QCborValueRef_new(QCborValueRef* param1) {
|
|
|
|
return new QCborValueRef(*param1);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QCborValueRef_virtbase(QCborValueRef* src, QCborValueConstRef** outptr_QCborValueConstRef) {
|
|
|
|
*outptr_QCborValueConstRef = static_cast<QCborValueConstRef*>(src);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueRef_operatorAssign(QCborValueRef* self, QCborValue* other) {
|
2024-08-25 16:08:24 +12:00
|
|
|
self->operator=(*other);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueRef_operatorAssignWithOther(QCborValueRef* self, QCborValueRef* other) {
|
2024-08-25 16:08:24 +12:00
|
|
|
self->operator=(*other);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValueRef* QCborValueRef_operatorSubscript(QCborValueRef* self, long long key) {
|
2024-11-18 19:12:54 +13:00
|
|
|
return new QCborValueRef(self->operator[](static_cast<qint64>(key)));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValueRef* QCborValueRef_operatorSubscript2(QCborValueRef* self, struct miqt_string key) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QString key_QString = QString::fromUtf8(key.data, key.len);
|
|
|
|
return new QCborValueRef(self->operator[](key_QString));
|
|
|
|
}
|
|
|
|
|
2025-01-04 12:19:04 +13:00
|
|
|
QCborValue* QCborValueRef_ToQCborValue(const QCborValueRef* self) {
|
|
|
|
return new QCborValue(self->operator QCborValue());
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValueRef_type(const QCborValueRef* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QCborValue::Type _ret = self->type();
|
2024-09-18 12:12:02 +12:00
|
|
|
return static_cast<int>(_ret);
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isInteger(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isInteger();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isByteArray(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isByteArray();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isString(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isString();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isArray(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isArray();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isMap(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isMap();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isTag(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isTag();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isFalse(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isFalse();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isTrue(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isTrue();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isBool(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isBool();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isNull(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isNull();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isUndefined(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUndefined();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isDouble(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isDouble();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isDateTime(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isDateTime();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isUrl(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUrl();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isRegularExpression(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isRegularExpression();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isUuid(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isUuid();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isInvalid(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isInvalid();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isContainer(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isContainer();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isSimpleType(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->isSimpleType();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_isSimpleTypeWithSt(const QCborValueRef* self, uint8_t st) {
|
2024-09-18 12:12:02 +12:00
|
|
|
return self->isSimpleType(static_cast<QCborSimpleType>(st));
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValueRef_toSimpleType(const QCborValueRef* self) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborSimpleType _ret = self->toSimpleType();
|
|
|
|
return static_cast<uint8_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValueRef_tag(const QCborValueRef* self) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborTag _ret = self->tag();
|
|
|
|
return static_cast<uint64_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueRef_taggedValue(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->taggedValue());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValueRef_toInteger(const QCborValueRef* self) {
|
2024-09-18 12:12:02 +12:00
|
|
|
qint64 _ret = self->toInteger();
|
|
|
|
return static_cast<long long>(_ret);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_toBool(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toBool();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValueRef_toDouble(const QCborValueRef* self) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toDouble();
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toByteArray(const QCborValueRef* self) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toByteArray();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toString(const QCborValueRef* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toString();
|
2024-08-25 16:08:24 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValueRef_toDateTime(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QDateTime(self->toDateTime());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValueRef_toUrl(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUrl(self->toUrl());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValueRef_toRegularExpression(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QRegularExpression(self->toRegularExpression());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValueRef_toUuid(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUuid(self->toUuid());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValueRef_toArray(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborArray(self->toArray());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborArray* QCborValueRef_toArrayWithQCborArray(const QCborValueRef* self, QCborArray* a) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborArray(self->toArray(*a));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValueRef_toMap(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborMap(self->toMap());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborMap* QCborValueRef_toMapWithQCborMap(const QCborValueRef* self, QCborMap* m) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborMap(self->toMap(*m));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueRef_operatorSubscript3(const QCborValueRef* self, struct miqt_string key) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString key_QString = QString::fromUtf8(key.data, key.len);
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->operator[](key_QString));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueRef_operatorSubscript5(const QCborValueRef* self, long long key) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->operator[](static_cast<qint64>(key)));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
int QCborValueRef_compare(const QCborValueRef* self, QCborValue* other) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->compare(*other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_operatorEqual(const QCborValueRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self == *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_operatorNotEqual(const QCborValueRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self != *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_operatorLesser(const QCborValueRef* self, QCborValue* other) {
|
2024-11-22 19:06:01 +13:00
|
|
|
return (*self < *other);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QVariant* QCborValueRef_toVariant(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QVariant(self->toVariant());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QJsonValue* QCborValueRef_toJsonValue(const QCborValueRef* self) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QJsonValue(self->toJsonValue());
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toCbor(QCborValueRef* self) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toCbor();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueRef_toCborWithWriter(QCborValueRef* self, QCborStreamWriter* writer) {
|
2024-08-29 19:01:51 +12:00
|
|
|
self->toCbor(*writer);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toDiagnosticNotation(QCborValueRef* self) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toDiagnosticNotation();
|
2024-08-29 19:01:51 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint8_t QCborValueRef_toSimpleType1(const QCborValueRef* self, uint8_t defaultValue) {
|
2024-11-18 19:12:54 +13:00
|
|
|
QCborSimpleType _ret = self->toSimpleType(static_cast<QCborSimpleType>(defaultValue));
|
|
|
|
return static_cast<uint8_t>(_ret);
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
uint64_t QCborValueRef_tag1(const QCborValueRef* self, uint64_t defaultValue) {
|
2024-09-18 12:12:02 +12:00
|
|
|
QCborTag _ret = self->tag(static_cast<QCborTag>(defaultValue));
|
|
|
|
return static_cast<uint64_t>(_ret);
|
2024-09-16 19:04:28 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QCborValue* QCborValueRef_taggedValue1(const QCborValueRef* self, QCborValue* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QCborValue(self->taggedValue(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
long long QCborValueRef_toInteger1(const QCborValueRef* self, long long defaultValue) {
|
2024-09-18 12:12:02 +12:00
|
|
|
qint64 _ret = self->toInteger(static_cast<qint64>(defaultValue));
|
|
|
|
return static_cast<long long>(_ret);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QCborValueRef_toBool1(const QCborValueRef* self, bool defaultValue) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toBool(defaultValue);
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
double QCborValueRef_toDouble1(const QCborValueRef* self, double defaultValue) {
|
2024-09-11 17:41:09 +12:00
|
|
|
return self->toDouble(static_cast<double>(defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toByteArray1(const QCborValueRef* self, struct miqt_string defaultValue) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray defaultValue_QByteArray(defaultValue.data, defaultValue.len);
|
|
|
|
QByteArray _qb = self->toByteArray(defaultValue_QByteArray);
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toString1(const QCborValueRef* self, struct miqt_string defaultValue) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QString defaultValue_QString = QString::fromUtf8(defaultValue.data, defaultValue.len);
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toString(defaultValue_QString);
|
2024-08-25 16:08:24 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QDateTime* QCborValueRef_toDateTime1(const QCborValueRef* self, QDateTime* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QDateTime(self->toDateTime(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUrl* QCborValueRef_toUrl1(const QCborValueRef* self, QUrl* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUrl(self->toUrl(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QRegularExpression* QCborValueRef_toRegularExpression1(const QCborValueRef* self, QRegularExpression* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QRegularExpression(self->toRegularExpression(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QUuid* QCborValueRef_toUuid1(const QCborValueRef* self, QUuid* defaultValue) {
|
2024-09-17 18:29:11 +12:00
|
|
|
return new QUuid(self->toUuid(*defaultValue));
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toCbor1(QCborValueRef* self, int opt) {
|
2024-10-19 12:53:33 +13:00
|
|
|
QByteArray _qb = self->toCbor(static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _qb.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _qb.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueRef_toCbor2(QCborValueRef* self, QCborStreamWriter* writer, int opt) {
|
2024-08-29 19:01:51 +12:00
|
|
|
self->toCbor(*writer, static_cast<QCborValue::EncodingOptions>(opt));
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
struct miqt_string QCborValueRef_toDiagnosticNotation1(QCborValueRef* self, int opt) {
|
2024-09-15 10:29:05 +12:00
|
|
|
QString _ret = self->toDiagnosticNotation(static_cast<QCborValue::DiagnosticNotationOptions>(opt));
|
2024-08-29 19:01:51 +12:00
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
2024-09-15 10:29:05 +12:00
|
|
|
QByteArray _b = _ret.toUtf8();
|
2024-10-19 12:53:33 +13:00
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
2024-08-29 19:01:51 +12:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QCborValueRef_delete(QCborValueRef* self) {
|
2025-01-18 17:42:41 +13:00
|
|
|
delete self;
|
2024-08-25 16:08:24 +12:00
|
|
|
}
|
|
|
|
|