MCPcopy
hub / github.com/go-qml/qml / hookListPropertyClear

Function hookListPropertyClear

bridge.go:669–681  ·  view source on GitHub ↗

export hookListPropertyClear

(foldp unsafe.Pointer, reflectIndex, setIndex C.intptr_t)

Source from the content-addressed store, hash-verified

667
668//export hookListPropertyClear
669func hookListPropertyClear(foldp unsafe.Pointer, reflectIndex, setIndex C.intptr_t) {
670 fold := (*valueFold)(foldp)
671 slice := listSlice(fold, reflectIndex)
672 newslice := (*slice)[0:0]
673 if setIndex >= 0 {
674 reflect.ValueOf(fold.gvalue).Method(int(setIndex)).Call([]reflect.Value{reflect.ValueOf(newslice)})
675 } else {
676 for i := range *slice {
677 (*slice)[i] = nil
678 }
679 *slice = newslice
680 }
681}

Callers

nothing calls this directly

Calls 2

listSliceFunction · 0.85
CallMethod · 0.65

Tested by

no test coverage detected