package cbor /* #include "gen_qcborvalue.h" #include */ import "C" import ( "github.com/mappu/miqt/qt6" "runtime" "unsafe" ) type QCborValue__EncodingOption int const ( QCborValue__SortKeysInMaps QCborValue__EncodingOption = 1 QCborValue__UseFloat QCborValue__EncodingOption = 2 QCborValue__UseFloat16 QCborValue__EncodingOption = 6 QCborValue__UseIntegers QCborValue__EncodingOption = 8 QCborValue__NoTransformation QCborValue__EncodingOption = 0 ) type QCborValue__DiagnosticNotationOption int const ( QCborValue__Compact QCborValue__DiagnosticNotationOption = 0 QCborValue__LineWrapped QCborValue__DiagnosticNotationOption = 1 QCborValue__ExtendedFormat QCborValue__DiagnosticNotationOption = 2 ) type QCborValue__Type int const ( QCborValue__Integer QCborValue__Type = 0 QCborValue__ByteArray QCborValue__Type = 64 QCborValue__String QCborValue__Type = 96 QCborValue__Array QCborValue__Type = 128 QCborValue__Map QCborValue__Type = 160 QCborValue__Tag QCborValue__Type = 192 QCborValue__SimpleType QCborValue__Type = 256 QCborValue__False QCborValue__Type = 276 QCborValue__True QCborValue__Type = 277 QCborValue__Null QCborValue__Type = 278 QCborValue__Undefined QCborValue__Type = 279 QCborValue__Double QCborValue__Type = 514 QCborValue__DateTime QCborValue__Type = 65536 QCborValue__Url QCborValue__Type = 65568 QCborValue__RegularExpression QCborValue__Type = 65571 QCborValue__Uuid QCborValue__Type = 65573 QCborValue__Invalid QCborValue__Type = -1 ) type QCborParserError struct { h *C.QCborParserError isSubclass bool } func (this *QCborParserError) cPointer() *C.QCborParserError { if this == nil { return nil } return this.h } func (this *QCborParserError) UnsafePointer() unsafe.Pointer { if this == nil { return nil } return unsafe.Pointer(this.h) } // newQCborParserError constructs the type using only CGO pointers. func newQCborParserError(h *C.QCborParserError) *QCborParserError { if h == nil { return nil } return &QCborParserError{h: h} } // UnsafeNewQCborParserError constructs the type using only unsafe pointers. func UnsafeNewQCborParserError(h unsafe.Pointer) *QCborParserError { return newQCborParserError((*C.QCborParserError)(h)) } func (this *QCborParserError) ErrorString() string { var _ms C.struct_miqt_string = C.QCborParserError_ErrorString(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } // Delete this object from C++ memory. func (this *QCborParserError) Delete() { C.QCborParserError_Delete(this.h, C.bool(this.isSubclass)) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QCborParserError) GoGC() { runtime.SetFinalizer(this, func(this *QCborParserError) { this.Delete() runtime.KeepAlive(this.h) }) } type QCborValue struct { h *C.QCborValue isSubclass bool } func (this *QCborValue) cPointer() *C.QCborValue { if this == nil { return nil } return this.h } func (this *QCborValue) UnsafePointer() unsafe.Pointer { if this == nil { return nil } return unsafe.Pointer(this.h) } // newQCborValue constructs the type using only CGO pointers. func newQCborValue(h *C.QCborValue) *QCborValue { if h == nil { return nil } return &QCborValue{h: h} } // UnsafeNewQCborValue constructs the type using only unsafe pointers. func UnsafeNewQCborValue(h unsafe.Pointer) *QCborValue { return newQCborValue((*C.QCborValue)(h)) } // NewQCborValue constructs a new QCborValue object. func NewQCborValue() *QCborValue { ret := newQCborValue(C.QCborValue_new()) ret.isSubclass = true return ret } // NewQCborValue2 constructs a new QCborValue object. func NewQCborValue2(t_ QCborValue__Type) *QCborValue { ret := newQCborValue(C.QCborValue_new2((C.int)(t_))) ret.isSubclass = true return ret } // NewQCborValue3 constructs a new QCborValue object. func NewQCborValue3(b_ bool) *QCborValue { ret := newQCborValue(C.QCborValue_new3((C.bool)(b_))) ret.isSubclass = true return ret } // NewQCborValue4 constructs a new QCborValue object. func NewQCborValue4(i int) *QCborValue { ret := newQCborValue(C.QCborValue_new4((C.int)(i))) ret.isSubclass = true return ret } // NewQCborValue5 constructs a new QCborValue object. func NewQCborValue5(u uint) *QCborValue { ret := newQCborValue(C.QCborValue_new5((C.uint)(u))) ret.isSubclass = true return ret } // NewQCborValue6 constructs a new QCborValue object. func NewQCborValue6(i int64) *QCborValue { ret := newQCborValue(C.QCborValue_new6((C.longlong)(i))) ret.isSubclass = true return ret } // NewQCborValue7 constructs a new QCborValue object. func NewQCborValue7(v float64) *QCborValue { ret := newQCborValue(C.QCborValue_new7((C.double)(v))) ret.isSubclass = true return ret } // NewQCborValue8 constructs a new QCborValue object. func NewQCborValue8(st QCborSimpleType) *QCborValue { ret := newQCborValue(C.QCborValue_new8((C.uint8_t)(st))) ret.isSubclass = true return ret } // NewQCborValue9 constructs a new QCborValue object. func NewQCborValue9(ba []byte) *QCborValue { ba_alias := C.struct_miqt_string{} ba_alias.data = (*C.char)(unsafe.Pointer(&ba[0])) ba_alias.len = C.size_t(len(ba)) ret := newQCborValue(C.QCborValue_new9(ba_alias)) ret.isSubclass = true return ret } // NewQCborValue10 constructs a new QCborValue object. func NewQCborValue10(s string) *QCborValue { s_ms := C.struct_miqt_string{} s_ms.data = C.CString(s) s_ms.len = C.size_t(len(s)) defer C.free(unsafe.Pointer(s_ms.data)) ret := newQCborValue(C.QCborValue_new10(s_ms)) ret.isSubclass = true return ret } // NewQCborValue11 constructs a new QCborValue object. func NewQCborValue11(s string) *QCborValue { s_Cstring := C.CString(s) defer C.free(unsafe.Pointer(s_Cstring)) ret := newQCborValue(C.QCborValue_new11(s_Cstring)) ret.isSubclass = true return ret } // NewQCborValue12 constructs a new QCborValue object. func NewQCborValue12(a *QCborArray) *QCborValue { ret := newQCborValue(C.QCborValue_new12(a.cPointer())) ret.isSubclass = true return ret } // NewQCborValue13 constructs a new QCborValue object. func NewQCborValue13(m *QCborMap) *QCborValue { ret := newQCborValue(C.QCborValue_new13(m.cPointer())) ret.isSubclass = true return ret } // NewQCborValue14 constructs a new QCborValue object. func NewQCborValue14(tag QCborTag) *QCborValue { ret := newQCborValue(C.QCborValue_new14((C.uint64_t)(tag))) ret.isSubclass = true return ret } // NewQCborValue15 constructs a new QCborValue object. func NewQCborValue15(t_ QCborKnownTags) *QCborValue { ret := newQCborValue(C.QCborValue_new15((C.int)(t_))) ret.isSubclass = true return ret } // NewQCborValue16 constructs a new QCborValue object. func NewQCborValue16(dt *qt6.QDateTime) *QCborValue { ret := newQCborValue(C.QCborValue_new16((*C.QDateTime)(dt.UnsafePointer()))) ret.isSubclass = true return ret } // NewQCborValue17 constructs a new QCborValue object. func NewQCborValue17(url *qt6.QUrl) *QCborValue { ret := newQCborValue(C.QCborValue_new17((*C.QUrl)(url.UnsafePointer()))) ret.isSubclass = true return ret } // NewQCborValue18 constructs a new QCborValue object. func NewQCborValue18(rx *qt6.QRegularExpression) *QCborValue { ret := newQCborValue(C.QCborValue_new18((*C.QRegularExpression)(rx.UnsafePointer()))) ret.isSubclass = true return ret } // NewQCborValue19 constructs a new QCborValue object. func NewQCborValue19(uuid *qt6.QUuid) *QCborValue { ret := newQCborValue(C.QCborValue_new19((*C.QUuid)(uuid.UnsafePointer()))) ret.isSubclass = true return ret } // NewQCborValue20 constructs a new QCborValue object. func NewQCborValue20(other *QCborValue) *QCborValue { ret := newQCborValue(C.QCborValue_new20(other.cPointer())) ret.isSubclass = true return ret } // NewQCborValue21 constructs a new QCborValue object. func NewQCborValue21(tag QCborTag, taggedValue *QCborValue) *QCborValue { ret := newQCborValue(C.QCborValue_new21((C.uint64_t)(tag), taggedValue.cPointer())) ret.isSubclass = true return ret } // NewQCborValue22 constructs a new QCborValue object. func NewQCborValue22(t_ QCborKnownTags, tv *QCborValue) *QCborValue { ret := newQCborValue(C.QCborValue_new22((C.int)(t_), tv.cPointer())) ret.isSubclass = true return ret } func (this *QCborValue) OperatorAssign(other *QCborValue) { C.QCborValue_OperatorAssign(this.h, other.cPointer()) } func (this *QCborValue) Swap(other *QCborValue) { C.QCborValue_Swap(this.h, other.cPointer()) } func (this *QCborValue) Type() QCborValue__Type { return (QCborValue__Type)(C.QCborValue_Type(this.h)) } func (this *QCborValue) IsInteger() bool { return (bool)(C.QCborValue_IsInteger(this.h)) } func (this *QCborValue) IsByteArray() bool { return (bool)(C.QCborValue_IsByteArray(this.h)) } func (this *QCborValue) IsString() bool { return (bool)(C.QCborValue_IsString(this.h)) } func (this *QCborValue) IsArray() bool { return (bool)(C.QCborValue_IsArray(this.h)) } func (this *QCborValue) IsMap() bool { return (bool)(C.QCborValue_IsMap(this.h)) } func (this *QCborValue) IsTag() bool { return (bool)(C.QCborValue_IsTag(this.h)) } func (this *QCborValue) IsFalse() bool { return (bool)(C.QCborValue_IsFalse(this.h)) } func (this *QCborValue) IsTrue() bool { return (bool)(C.QCborValue_IsTrue(this.h)) } func (this *QCborValue) IsBool() bool { return (bool)(C.QCborValue_IsBool(this.h)) } func (this *QCborValue) IsNull() bool { return (bool)(C.QCborValue_IsNull(this.h)) } func (this *QCborValue) IsUndefined() bool { return (bool)(C.QCborValue_IsUndefined(this.h)) } func (this *QCborValue) IsDouble() bool { return (bool)(C.QCborValue_IsDouble(this.h)) } func (this *QCborValue) IsDateTime() bool { return (bool)(C.QCborValue_IsDateTime(this.h)) } func (this *QCborValue) IsUrl() bool { return (bool)(C.QCborValue_IsUrl(this.h)) } func (this *QCborValue) IsRegularExpression() bool { return (bool)(C.QCborValue_IsRegularExpression(this.h)) } func (this *QCborValue) IsUuid() bool { return (bool)(C.QCborValue_IsUuid(this.h)) } func (this *QCborValue) IsInvalid() bool { return (bool)(C.QCborValue_IsInvalid(this.h)) } func (this *QCborValue) IsContainer() bool { return (bool)(C.QCborValue_IsContainer(this.h)) } func (this *QCborValue) IsSimpleType() bool { return (bool)(C.QCborValue_IsSimpleType(this.h)) } func (this *QCborValue) IsSimpleTypeWithSt(st QCborSimpleType) bool { return (bool)(C.QCborValue_IsSimpleTypeWithSt(this.h, (C.uint8_t)(st))) } func (this *QCborValue) ToSimpleType() QCborSimpleType { return (QCborSimpleType)(C.QCborValue_ToSimpleType(this.h)) } func (this *QCborValue) ToInteger() int64 { return (int64)(C.QCborValue_ToInteger(this.h)) } func (this *QCborValue) ToBool() bool { return (bool)(C.QCborValue_ToBool(this.h)) } func (this *QCborValue) ToDouble() float64 { return (float64)(C.QCborValue_ToDouble(this.h)) } func (this *QCborValue) Tag() QCborTag { return (QCborTag)(C.QCborValue_Tag(this.h)) } func (this *QCborValue) TaggedValue() *QCborValue { _goptr := newQCborValue(C.QCborValue_TaggedValue(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToByteArray() []byte { var _bytearray C.struct_miqt_string = C.QCborValue_ToByteArray(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValue) ToString() string { var _ms C.struct_miqt_string = C.QCborValue_ToString(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValue) ToDateTime() *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValue_ToDateTime(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToUrl() *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValue_ToUrl(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToRegularExpression() *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValue_ToRegularExpression(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToUuid() *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValue_ToUuid(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToArray() *QCborArray { _goptr := newQCborArray(C.QCborValue_ToArray(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToArrayWithDefaultValue(defaultValue *QCborArray) *QCborArray { _goptr := newQCborArray(C.QCborValue_ToArrayWithDefaultValue(this.h, defaultValue.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToMap() *QCborMap { _goptr := newQCborMap(C.QCborValue_ToMap(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToMapWithDefaultValue(defaultValue *QCborMap) *QCborMap { _goptr := newQCborMap(C.QCborValue_ToMapWithDefaultValue(this.h, defaultValue.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) OperatorSubscript(key string) *QCborValue { key_ms := C.struct_miqt_string{} key_ms.data = C.CString(key) key_ms.len = C.size_t(len(key)) defer C.free(unsafe.Pointer(key_ms.data)) _goptr := newQCborValue(C.QCborValue_OperatorSubscript(this.h, key_ms)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) OperatorSubscript2(key int64) *QCborValue { _goptr := newQCborValue(C.QCborValue_OperatorSubscript2(this.h, (C.longlong)(key))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) OperatorSubscript3(key int64) *QCborValueRef { _goptr := newQCborValueRef(C.QCborValue_OperatorSubscript3(this.h, (C.longlong)(key))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) OperatorSubscript5(key string) *QCborValueRef { key_ms := C.struct_miqt_string{} key_ms.data = C.CString(key) key_ms.len = C.size_t(len(key)) defer C.free(unsafe.Pointer(key_ms.data)) _goptr := newQCborValueRef(C.QCborValue_OperatorSubscript5(this.h, key_ms)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) Compare(other *QCborValue) int { return (int)(C.QCborValue_Compare(this.h, other.cPointer())) } func (this *QCborValue) OperatorEqual(other *QCborValue) bool { return (bool)(C.QCborValue_OperatorEqual(this.h, other.cPointer())) } func (this *QCborValue) OperatorNotEqual(other *QCborValue) bool { return (bool)(C.QCborValue_OperatorNotEqual(this.h, other.cPointer())) } func (this *QCborValue) OperatorLesser(other *QCborValue) bool { return (bool)(C.QCborValue_OperatorLesser(this.h, other.cPointer())) } func QCborValue_FromVariant(variant *qt6.QVariant) *QCborValue { _goptr := newQCborValue(C.QCborValue_FromVariant((*C.QVariant)(variant.UnsafePointer()))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToVariant() *qt6.QVariant { _goptr := qt6.UnsafeNewQVariant(unsafe.Pointer(C.QCborValue_ToVariant(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromJsonValue(v *qt6.QJsonValue) *QCborValue { _goptr := newQCborValue(C.QCborValue_FromJsonValue((*C.QJsonValue)(v.UnsafePointer()))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToJsonValue() *qt6.QJsonValue { _goptr := qt6.UnsafeNewQJsonValue(unsafe.Pointer(C.QCborValue_ToJsonValue(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor(reader *QCborStreamReader) *QCborValue { _goptr := newQCborValue(C.QCborValue_FromCbor(reader.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCborWithBa(ba []byte) *QCborValue { ba_alias := C.struct_miqt_string{} ba_alias.data = (*C.char)(unsafe.Pointer(&ba[0])) ba_alias.len = C.size_t(len(ba)) _goptr := newQCborValue(C.QCborValue_FromCborWithBa(ba_alias)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor2(data string, lenVal int64) *QCborValue { data_Cstring := C.CString(data) defer C.free(unsafe.Pointer(data_Cstring)) _goptr := newQCborValue(C.QCborValue_FromCbor2(data_Cstring, (C.ptrdiff_t)(lenVal))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor3(data *byte, lenVal int64) *QCborValue { _goptr := newQCborValue(C.QCborValue_FromCbor3((*C.uchar)(unsafe.Pointer(data)), (C.ptrdiff_t)(lenVal))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToCbor() []byte { var _bytearray C.struct_miqt_string = C.QCborValue_ToCbor(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValue) ToCborWithWriter(writer *QCborStreamWriter) { C.QCborValue_ToCborWithWriter(this.h, writer.cPointer()) } func (this *QCborValue) ToDiagnosticNotation() string { var _ms C.struct_miqt_string = C.QCborValue_ToDiagnosticNotation(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValue) ToSimpleType1(defaultValue QCborSimpleType) QCborSimpleType { return (QCborSimpleType)(C.QCborValue_ToSimpleType1(this.h, (C.uint8_t)(defaultValue))) } func (this *QCborValue) ToInteger1(defaultValue int64) int64 { return (int64)(C.QCborValue_ToInteger1(this.h, (C.longlong)(defaultValue))) } func (this *QCborValue) ToBool1(defaultValue bool) bool { return (bool)(C.QCborValue_ToBool1(this.h, (C.bool)(defaultValue))) } func (this *QCborValue) ToDouble1(defaultValue float64) float64 { return (float64)(C.QCborValue_ToDouble1(this.h, (C.double)(defaultValue))) } func (this *QCborValue) Tag1(defaultValue QCborTag) QCborTag { return (QCborTag)(C.QCborValue_Tag1(this.h, (C.uint64_t)(defaultValue))) } func (this *QCborValue) TaggedValue1(defaultValue *QCborValue) *QCborValue { _goptr := newQCborValue(C.QCborValue_TaggedValue1(this.h, defaultValue.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToByteArray1(defaultValue []byte) []byte { defaultValue_alias := C.struct_miqt_string{} defaultValue_alias.data = (*C.char)(unsafe.Pointer(&defaultValue[0])) defaultValue_alias.len = C.size_t(len(defaultValue)) var _bytearray C.struct_miqt_string = C.QCborValue_ToByteArray1(this.h, defaultValue_alias) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValue) ToString1(defaultValue string) string { defaultValue_ms := C.struct_miqt_string{} defaultValue_ms.data = C.CString(defaultValue) defaultValue_ms.len = C.size_t(len(defaultValue)) defer C.free(unsafe.Pointer(defaultValue_ms.data)) var _ms C.struct_miqt_string = C.QCborValue_ToString1(this.h, defaultValue_ms) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValue) ToDateTime1(defaultValue *qt6.QDateTime) *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValue_ToDateTime1(this.h, (*C.QDateTime)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToUrl1(defaultValue *qt6.QUrl) *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValue_ToUrl1(this.h, (*C.QUrl)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToRegularExpression1(defaultValue *qt6.QRegularExpression) *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValue_ToRegularExpression1(this.h, (*C.QRegularExpression)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToUuid1(defaultValue *qt6.QUuid) *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValue_ToUuid1(this.h, (*C.QUuid)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor22(ba []byte, error *QCborParserError) *QCborValue { ba_alias := C.struct_miqt_string{} ba_alias.data = (*C.char)(unsafe.Pointer(&ba[0])) ba_alias.len = C.size_t(len(ba)) _goptr := newQCborValue(C.QCborValue_FromCbor22(ba_alias, error.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor32(data string, lenVal int64, error *QCborParserError) *QCborValue { data_Cstring := C.CString(data) defer C.free(unsafe.Pointer(data_Cstring)) _goptr := newQCborValue(C.QCborValue_FromCbor32(data_Cstring, (C.ptrdiff_t)(lenVal), error.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func QCborValue_FromCbor33(data *byte, lenVal int64, error *QCborParserError) *QCborValue { _goptr := newQCborValue(C.QCborValue_FromCbor33((*C.uchar)(unsafe.Pointer(data)), (C.ptrdiff_t)(lenVal), error.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValue) ToCbor1(opt QCborValue__EncodingOption) []byte { var _bytearray C.struct_miqt_string = C.QCborValue_ToCbor1(this.h, (C.int)(opt)) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValue) ToCbor2(writer *QCborStreamWriter, opt QCborValue__EncodingOption) { C.QCborValue_ToCbor2(this.h, writer.cPointer(), (C.int)(opt)) } func (this *QCborValue) ToDiagnosticNotation1(opts QCborValue__DiagnosticNotationOption) string { var _ms C.struct_miqt_string = C.QCborValue_ToDiagnosticNotation1(this.h, (C.int)(opts)) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } // Delete this object from C++ memory. func (this *QCborValue) Delete() { C.QCborValue_Delete(this.h, C.bool(this.isSubclass)) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QCborValue) GoGC() { runtime.SetFinalizer(this, func(this *QCborValue) { this.Delete() runtime.KeepAlive(this.h) }) } type QCborValueConstRef struct { h *C.QCborValueConstRef isSubclass bool } func (this *QCborValueConstRef) cPointer() *C.QCborValueConstRef { if this == nil { return nil } return this.h } func (this *QCborValueConstRef) UnsafePointer() unsafe.Pointer { if this == nil { return nil } return unsafe.Pointer(this.h) } // newQCborValueConstRef constructs the type using only CGO pointers. func newQCborValueConstRef(h *C.QCborValueConstRef) *QCborValueConstRef { if h == nil { return nil } return &QCborValueConstRef{h: h} } // UnsafeNewQCborValueConstRef constructs the type using only unsafe pointers. func UnsafeNewQCborValueConstRef(h unsafe.Pointer) *QCborValueConstRef { return newQCborValueConstRef((*C.QCborValueConstRef)(h)) } // NewQCborValueConstRef constructs a new QCborValueConstRef object. func NewQCborValueConstRef(param1 *QCborValueConstRef) *QCborValueConstRef { ret := newQCborValueConstRef(C.QCborValueConstRef_new(param1.cPointer())) ret.isSubclass = true return ret } func (this *QCborValueConstRef) Type() QCborValue__Type { return (QCborValue__Type)(C.QCborValueConstRef_Type(this.h)) } func (this *QCborValueConstRef) IsInteger() bool { return (bool)(C.QCborValueConstRef_IsInteger(this.h)) } func (this *QCborValueConstRef) IsByteArray() bool { return (bool)(C.QCborValueConstRef_IsByteArray(this.h)) } func (this *QCborValueConstRef) IsString() bool { return (bool)(C.QCborValueConstRef_IsString(this.h)) } func (this *QCborValueConstRef) IsArray() bool { return (bool)(C.QCborValueConstRef_IsArray(this.h)) } func (this *QCborValueConstRef) IsMap() bool { return (bool)(C.QCborValueConstRef_IsMap(this.h)) } func (this *QCborValueConstRef) IsTag() bool { return (bool)(C.QCborValueConstRef_IsTag(this.h)) } func (this *QCborValueConstRef) IsFalse() bool { return (bool)(C.QCborValueConstRef_IsFalse(this.h)) } func (this *QCborValueConstRef) IsTrue() bool { return (bool)(C.QCborValueConstRef_IsTrue(this.h)) } func (this *QCborValueConstRef) IsBool() bool { return (bool)(C.QCborValueConstRef_IsBool(this.h)) } func (this *QCborValueConstRef) IsNull() bool { return (bool)(C.QCborValueConstRef_IsNull(this.h)) } func (this *QCborValueConstRef) IsUndefined() bool { return (bool)(C.QCborValueConstRef_IsUndefined(this.h)) } func (this *QCborValueConstRef) IsDouble() bool { return (bool)(C.QCborValueConstRef_IsDouble(this.h)) } func (this *QCborValueConstRef) IsDateTime() bool { return (bool)(C.QCborValueConstRef_IsDateTime(this.h)) } func (this *QCborValueConstRef) IsUrl() bool { return (bool)(C.QCborValueConstRef_IsUrl(this.h)) } func (this *QCborValueConstRef) IsRegularExpression() bool { return (bool)(C.QCborValueConstRef_IsRegularExpression(this.h)) } func (this *QCborValueConstRef) IsUuid() bool { return (bool)(C.QCborValueConstRef_IsUuid(this.h)) } func (this *QCborValueConstRef) IsInvalid() bool { return (bool)(C.QCborValueConstRef_IsInvalid(this.h)) } func (this *QCborValueConstRef) IsContainer() bool { return (bool)(C.QCborValueConstRef_IsContainer(this.h)) } func (this *QCborValueConstRef) IsSimpleType() bool { return (bool)(C.QCborValueConstRef_IsSimpleType(this.h)) } func (this *QCborValueConstRef) IsSimpleTypeWithSt(st QCborSimpleType) bool { return (bool)(C.QCborValueConstRef_IsSimpleTypeWithSt(this.h, (C.uint8_t)(st))) } func (this *QCborValueConstRef) ToSimpleType() QCborSimpleType { return (QCborSimpleType)(C.QCborValueConstRef_ToSimpleType(this.h)) } func (this *QCborValueConstRef) Tag() QCborTag { return (QCborTag)(C.QCborValueConstRef_Tag(this.h)) } func (this *QCborValueConstRef) TaggedValue() *QCborValue { _goptr := newQCborValue(C.QCborValueConstRef_TaggedValue(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToInteger() int64 { return (int64)(C.QCborValueConstRef_ToInteger(this.h)) } func (this *QCborValueConstRef) ToBool() bool { return (bool)(C.QCborValueConstRef_ToBool(this.h)) } func (this *QCborValueConstRef) ToDouble() float64 { return (float64)(C.QCborValueConstRef_ToDouble(this.h)) } func (this *QCborValueConstRef) ToByteArray() []byte { var _bytearray C.struct_miqt_string = C.QCborValueConstRef_ToByteArray(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueConstRef) ToString() string { var _ms C.struct_miqt_string = C.QCborValueConstRef_ToString(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueConstRef) ToDateTime() *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValueConstRef_ToDateTime(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToUrl() *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValueConstRef_ToUrl(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToRegularExpression() *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValueConstRef_ToRegularExpression(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToUuid() *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValueConstRef_ToUuid(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToArray() *QCborArray { _goptr := newQCborArray(C.QCborValueConstRef_ToArray(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToArrayWithQCborArray(a *QCborArray) *QCborArray { _goptr := newQCborArray(C.QCborValueConstRef_ToArrayWithQCborArray(this.h, a.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToMap() *QCborMap { _goptr := newQCborMap(C.QCborValueConstRef_ToMap(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToMapWithQCborMap(m *QCborMap) *QCborMap { _goptr := newQCborMap(C.QCborValueConstRef_ToMapWithQCborMap(this.h, m.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) OperatorSubscript(key string) *QCborValue { key_ms := C.struct_miqt_string{} key_ms.data = C.CString(key) key_ms.len = C.size_t(len(key)) defer C.free(unsafe.Pointer(key_ms.data)) _goptr := newQCborValue(C.QCborValueConstRef_OperatorSubscript(this.h, key_ms)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) OperatorSubscript2(key int64) *QCborValue { _goptr := newQCborValue(C.QCborValueConstRef_OperatorSubscript2(this.h, (C.longlong)(key))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) Compare(other *QCborValue) int { return (int)(C.QCborValueConstRef_Compare(this.h, other.cPointer())) } func (this *QCborValueConstRef) OperatorEqual(other *QCborValue) bool { return (bool)(C.QCborValueConstRef_OperatorEqual(this.h, other.cPointer())) } func (this *QCborValueConstRef) OperatorNotEqual(other *QCborValue) bool { return (bool)(C.QCborValueConstRef_OperatorNotEqual(this.h, other.cPointer())) } func (this *QCborValueConstRef) OperatorLesser(other *QCborValue) bool { return (bool)(C.QCborValueConstRef_OperatorLesser(this.h, other.cPointer())) } func (this *QCborValueConstRef) ToVariant() *qt6.QVariant { _goptr := qt6.UnsafeNewQVariant(unsafe.Pointer(C.QCborValueConstRef_ToVariant(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToJsonValue() *qt6.QJsonValue { _goptr := qt6.UnsafeNewQJsonValue(unsafe.Pointer(C.QCborValueConstRef_ToJsonValue(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToCbor() []byte { var _bytearray C.struct_miqt_string = C.QCborValueConstRef_ToCbor(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueConstRef) ToCborWithWriter(writer *QCborStreamWriter) { C.QCborValueConstRef_ToCborWithWriter(this.h, writer.cPointer()) } func (this *QCborValueConstRef) ToDiagnosticNotation() string { var _ms C.struct_miqt_string = C.QCborValueConstRef_ToDiagnosticNotation(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueConstRef) ToSimpleType1(defaultValue QCborSimpleType) QCborSimpleType { return (QCborSimpleType)(C.QCborValueConstRef_ToSimpleType1(this.h, (C.uint8_t)(defaultValue))) } func (this *QCborValueConstRef) Tag1(defaultValue QCborTag) QCborTag { return (QCborTag)(C.QCborValueConstRef_Tag1(this.h, (C.uint64_t)(defaultValue))) } func (this *QCborValueConstRef) TaggedValue1(defaultValue *QCborValue) *QCborValue { _goptr := newQCborValue(C.QCborValueConstRef_TaggedValue1(this.h, defaultValue.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToInteger1(defaultValue int64) int64 { return (int64)(C.QCborValueConstRef_ToInteger1(this.h, (C.longlong)(defaultValue))) } func (this *QCborValueConstRef) ToBool1(defaultValue bool) bool { return (bool)(C.QCborValueConstRef_ToBool1(this.h, (C.bool)(defaultValue))) } func (this *QCborValueConstRef) ToDouble1(defaultValue float64) float64 { return (float64)(C.QCborValueConstRef_ToDouble1(this.h, (C.double)(defaultValue))) } func (this *QCborValueConstRef) ToByteArray1(defaultValue []byte) []byte { defaultValue_alias := C.struct_miqt_string{} defaultValue_alias.data = (*C.char)(unsafe.Pointer(&defaultValue[0])) defaultValue_alias.len = C.size_t(len(defaultValue)) var _bytearray C.struct_miqt_string = C.QCborValueConstRef_ToByteArray1(this.h, defaultValue_alias) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueConstRef) ToString1(defaultValue string) string { defaultValue_ms := C.struct_miqt_string{} defaultValue_ms.data = C.CString(defaultValue) defaultValue_ms.len = C.size_t(len(defaultValue)) defer C.free(unsafe.Pointer(defaultValue_ms.data)) var _ms C.struct_miqt_string = C.QCborValueConstRef_ToString1(this.h, defaultValue_ms) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueConstRef) ToDateTime1(defaultValue *qt6.QDateTime) *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValueConstRef_ToDateTime1(this.h, (*C.QDateTime)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToUrl1(defaultValue *qt6.QUrl) *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValueConstRef_ToUrl1(this.h, (*C.QUrl)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToRegularExpression1(defaultValue *qt6.QRegularExpression) *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValueConstRef_ToRegularExpression1(this.h, (*C.QRegularExpression)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToUuid1(defaultValue *qt6.QUuid) *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValueConstRef_ToUuid1(this.h, (*C.QUuid)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueConstRef) ToCbor1(opt QCborValue__EncodingOption) []byte { var _bytearray C.struct_miqt_string = C.QCborValueConstRef_ToCbor1(this.h, (C.int)(opt)) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueConstRef) ToCbor2(writer *QCborStreamWriter, opt QCborValue__EncodingOption) { C.QCborValueConstRef_ToCbor2(this.h, writer.cPointer(), (C.int)(opt)) } func (this *QCborValueConstRef) ToDiagnosticNotation1(opt QCborValue__DiagnosticNotationOption) string { var _ms C.struct_miqt_string = C.QCborValueConstRef_ToDiagnosticNotation1(this.h, (C.int)(opt)) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } // Delete this object from C++ memory. func (this *QCborValueConstRef) Delete() { C.QCborValueConstRef_Delete(this.h, C.bool(this.isSubclass)) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QCborValueConstRef) GoGC() { runtime.SetFinalizer(this, func(this *QCborValueConstRef) { this.Delete() runtime.KeepAlive(this.h) }) } type QCborValueRef struct { h *C.QCborValueRef isSubclass bool *QCborValueConstRef } func (this *QCborValueRef) cPointer() *C.QCborValueRef { if this == nil { return nil } return this.h } func (this *QCborValueRef) UnsafePointer() unsafe.Pointer { if this == nil { return nil } return unsafe.Pointer(this.h) } // newQCborValueRef constructs the type using only CGO pointers. func newQCborValueRef(h *C.QCborValueRef) *QCborValueRef { if h == nil { return nil } var outptr_QCborValueConstRef *C.QCborValueConstRef = nil C.QCborValueRef_virtbase(h, &outptr_QCborValueConstRef) return &QCborValueRef{h: h, QCborValueConstRef: newQCborValueConstRef(outptr_QCborValueConstRef)} } // UnsafeNewQCborValueRef constructs the type using only unsafe pointers. func UnsafeNewQCborValueRef(h unsafe.Pointer) *QCborValueRef { return newQCborValueRef((*C.QCborValueRef)(h)) } // NewQCborValueRef constructs a new QCborValueRef object. func NewQCborValueRef(param1 *QCborValueRef) *QCborValueRef { ret := newQCborValueRef(C.QCborValueRef_new(param1.cPointer())) ret.isSubclass = true return ret } func (this *QCborValueRef) OperatorAssign(other *QCborValue) { C.QCborValueRef_OperatorAssign(this.h, other.cPointer()) } func (this *QCborValueRef) OperatorAssignWithOther(other *QCborValueRef) { C.QCborValueRef_OperatorAssignWithOther(this.h, other.cPointer()) } func (this *QCborValueRef) OperatorSubscript(key int64) *QCborValueRef { _goptr := newQCborValueRef(C.QCborValueRef_OperatorSubscript(this.h, (C.longlong)(key))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) OperatorSubscript2(key string) *QCborValueRef { key_ms := C.struct_miqt_string{} key_ms.data = C.CString(key) key_ms.len = C.size_t(len(key)) defer C.free(unsafe.Pointer(key_ms.data)) _goptr := newQCborValueRef(C.QCborValueRef_OperatorSubscript2(this.h, key_ms)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) Type() QCborValue__Type { return (QCborValue__Type)(C.QCborValueRef_Type(this.h)) } func (this *QCborValueRef) IsInteger() bool { return (bool)(C.QCborValueRef_IsInteger(this.h)) } func (this *QCborValueRef) IsByteArray() bool { return (bool)(C.QCborValueRef_IsByteArray(this.h)) } func (this *QCborValueRef) IsString() bool { return (bool)(C.QCborValueRef_IsString(this.h)) } func (this *QCborValueRef) IsArray() bool { return (bool)(C.QCborValueRef_IsArray(this.h)) } func (this *QCborValueRef) IsMap() bool { return (bool)(C.QCborValueRef_IsMap(this.h)) } func (this *QCborValueRef) IsTag() bool { return (bool)(C.QCborValueRef_IsTag(this.h)) } func (this *QCborValueRef) IsFalse() bool { return (bool)(C.QCborValueRef_IsFalse(this.h)) } func (this *QCborValueRef) IsTrue() bool { return (bool)(C.QCborValueRef_IsTrue(this.h)) } func (this *QCborValueRef) IsBool() bool { return (bool)(C.QCborValueRef_IsBool(this.h)) } func (this *QCborValueRef) IsNull() bool { return (bool)(C.QCborValueRef_IsNull(this.h)) } func (this *QCborValueRef) IsUndefined() bool { return (bool)(C.QCborValueRef_IsUndefined(this.h)) } func (this *QCborValueRef) IsDouble() bool { return (bool)(C.QCborValueRef_IsDouble(this.h)) } func (this *QCborValueRef) IsDateTime() bool { return (bool)(C.QCborValueRef_IsDateTime(this.h)) } func (this *QCborValueRef) IsUrl() bool { return (bool)(C.QCborValueRef_IsUrl(this.h)) } func (this *QCborValueRef) IsRegularExpression() bool { return (bool)(C.QCborValueRef_IsRegularExpression(this.h)) } func (this *QCborValueRef) IsUuid() bool { return (bool)(C.QCborValueRef_IsUuid(this.h)) } func (this *QCborValueRef) IsInvalid() bool { return (bool)(C.QCborValueRef_IsInvalid(this.h)) } func (this *QCborValueRef) IsContainer() bool { return (bool)(C.QCborValueRef_IsContainer(this.h)) } func (this *QCborValueRef) IsSimpleType() bool { return (bool)(C.QCborValueRef_IsSimpleType(this.h)) } func (this *QCborValueRef) IsSimpleTypeWithSt(st QCborSimpleType) bool { return (bool)(C.QCborValueRef_IsSimpleTypeWithSt(this.h, (C.uint8_t)(st))) } func (this *QCborValueRef) ToSimpleType() QCborSimpleType { return (QCborSimpleType)(C.QCborValueRef_ToSimpleType(this.h)) } func (this *QCborValueRef) Tag() QCborTag { return (QCborTag)(C.QCborValueRef_Tag(this.h)) } func (this *QCborValueRef) TaggedValue() *QCborValue { _goptr := newQCborValue(C.QCborValueRef_TaggedValue(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToInteger() int64 { return (int64)(C.QCborValueRef_ToInteger(this.h)) } func (this *QCborValueRef) ToBool() bool { return (bool)(C.QCborValueRef_ToBool(this.h)) } func (this *QCborValueRef) ToDouble() float64 { return (float64)(C.QCborValueRef_ToDouble(this.h)) } func (this *QCborValueRef) ToByteArray() []byte { var _bytearray C.struct_miqt_string = C.QCborValueRef_ToByteArray(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueRef) ToString() string { var _ms C.struct_miqt_string = C.QCborValueRef_ToString(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueRef) ToDateTime() *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValueRef_ToDateTime(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToUrl() *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValueRef_ToUrl(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToRegularExpression() *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValueRef_ToRegularExpression(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToUuid() *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValueRef_ToUuid(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToArray() *QCborArray { _goptr := newQCborArray(C.QCborValueRef_ToArray(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToArrayWithQCborArray(a *QCborArray) *QCborArray { _goptr := newQCborArray(C.QCborValueRef_ToArrayWithQCborArray(this.h, a.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToMap() *QCborMap { _goptr := newQCborMap(C.QCborValueRef_ToMap(this.h)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToMapWithQCborMap(m *QCborMap) *QCborMap { _goptr := newQCborMap(C.QCborValueRef_ToMapWithQCborMap(this.h, m.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) OperatorSubscript3(key string) *QCborValue { key_ms := C.struct_miqt_string{} key_ms.data = C.CString(key) key_ms.len = C.size_t(len(key)) defer C.free(unsafe.Pointer(key_ms.data)) _goptr := newQCborValue(C.QCborValueRef_OperatorSubscript3(this.h, key_ms)) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) OperatorSubscript5(key int64) *QCborValue { _goptr := newQCborValue(C.QCborValueRef_OperatorSubscript5(this.h, (C.longlong)(key))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) Compare(other *QCborValue) int { return (int)(C.QCborValueRef_Compare(this.h, other.cPointer())) } func (this *QCborValueRef) OperatorEqual(other *QCborValue) bool { return (bool)(C.QCborValueRef_OperatorEqual(this.h, other.cPointer())) } func (this *QCborValueRef) OperatorNotEqual(other *QCborValue) bool { return (bool)(C.QCborValueRef_OperatorNotEqual(this.h, other.cPointer())) } func (this *QCborValueRef) OperatorLesser(other *QCborValue) bool { return (bool)(C.QCborValueRef_OperatorLesser(this.h, other.cPointer())) } func (this *QCborValueRef) ToVariant() *qt6.QVariant { _goptr := qt6.UnsafeNewQVariant(unsafe.Pointer(C.QCborValueRef_ToVariant(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToJsonValue() *qt6.QJsonValue { _goptr := qt6.UnsafeNewQJsonValue(unsafe.Pointer(C.QCborValueRef_ToJsonValue(this.h))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToCbor() []byte { var _bytearray C.struct_miqt_string = C.QCborValueRef_ToCbor(this.h) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueRef) ToCborWithWriter(writer *QCborStreamWriter) { C.QCborValueRef_ToCborWithWriter(this.h, writer.cPointer()) } func (this *QCborValueRef) ToDiagnosticNotation() string { var _ms C.struct_miqt_string = C.QCborValueRef_ToDiagnosticNotation(this.h) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueRef) ToSimpleType1(defaultValue QCborSimpleType) QCborSimpleType { return (QCborSimpleType)(C.QCborValueRef_ToSimpleType1(this.h, (C.uint8_t)(defaultValue))) } func (this *QCborValueRef) Tag1(defaultValue QCborTag) QCborTag { return (QCborTag)(C.QCborValueRef_Tag1(this.h, (C.uint64_t)(defaultValue))) } func (this *QCborValueRef) TaggedValue1(defaultValue *QCborValue) *QCborValue { _goptr := newQCborValue(C.QCborValueRef_TaggedValue1(this.h, defaultValue.cPointer())) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToInteger1(defaultValue int64) int64 { return (int64)(C.QCborValueRef_ToInteger1(this.h, (C.longlong)(defaultValue))) } func (this *QCborValueRef) ToBool1(defaultValue bool) bool { return (bool)(C.QCborValueRef_ToBool1(this.h, (C.bool)(defaultValue))) } func (this *QCborValueRef) ToDouble1(defaultValue float64) float64 { return (float64)(C.QCborValueRef_ToDouble1(this.h, (C.double)(defaultValue))) } func (this *QCborValueRef) ToByteArray1(defaultValue []byte) []byte { defaultValue_alias := C.struct_miqt_string{} defaultValue_alias.data = (*C.char)(unsafe.Pointer(&defaultValue[0])) defaultValue_alias.len = C.size_t(len(defaultValue)) var _bytearray C.struct_miqt_string = C.QCborValueRef_ToByteArray1(this.h, defaultValue_alias) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueRef) ToString1(defaultValue string) string { defaultValue_ms := C.struct_miqt_string{} defaultValue_ms.data = C.CString(defaultValue) defaultValue_ms.len = C.size_t(len(defaultValue)) defer C.free(unsafe.Pointer(defaultValue_ms.data)) var _ms C.struct_miqt_string = C.QCborValueRef_ToString1(this.h, defaultValue_ms) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } func (this *QCborValueRef) ToDateTime1(defaultValue *qt6.QDateTime) *qt6.QDateTime { _goptr := qt6.UnsafeNewQDateTime(unsafe.Pointer(C.QCborValueRef_ToDateTime1(this.h, (*C.QDateTime)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToUrl1(defaultValue *qt6.QUrl) *qt6.QUrl { _goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QCborValueRef_ToUrl1(this.h, (*C.QUrl)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToRegularExpression1(defaultValue *qt6.QRegularExpression) *qt6.QRegularExpression { _goptr := qt6.UnsafeNewQRegularExpression(unsafe.Pointer(C.QCborValueRef_ToRegularExpression1(this.h, (*C.QRegularExpression)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToUuid1(defaultValue *qt6.QUuid) *qt6.QUuid { _goptr := qt6.UnsafeNewQUuid(unsafe.Pointer(C.QCborValueRef_ToUuid1(this.h, (*C.QUuid)(defaultValue.UnsafePointer())))) _goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer return _goptr } func (this *QCborValueRef) ToCbor1(opt QCborValue__EncodingOption) []byte { var _bytearray C.struct_miqt_string = C.QCborValueRef_ToCbor1(this.h, (C.int)(opt)) _ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len))) C.free(unsafe.Pointer(_bytearray.data)) return _ret } func (this *QCborValueRef) ToCbor2(writer *QCborStreamWriter, opt QCborValue__EncodingOption) { C.QCborValueRef_ToCbor2(this.h, writer.cPointer(), (C.int)(opt)) } func (this *QCborValueRef) ToDiagnosticNotation1(opt QCborValue__DiagnosticNotationOption) string { var _ms C.struct_miqt_string = C.QCborValueRef_ToDiagnosticNotation1(this.h, (C.int)(opt)) _ret := C.GoStringN(_ms.data, C.int(int64(_ms.len))) C.free(unsafe.Pointer(_ms.data)) return _ret } // Delete this object from C++ memory. func (this *QCborValueRef) Delete() { C.QCborValueRef_Delete(this.h, C.bool(this.isSubclass)) } // GoGC adds a Go Finalizer to this pointer, so that it will be deleted // from C++ memory once it is unreachable from Go memory. func (this *QCborValueRef) GoGC() { runtime.SetFinalizer(this, func(this *QCborValueRef) { this.Delete() runtime.KeepAlive(this.h) }) }