MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / set

Method set

projects/JavaScript/proto/fbe.js:2663–2674  ·  view source on GitHub ↗

* Set the vector * @this {!FieldModelVector} * @param {!Array} values Vector values

(values)

Source from the content-addressed store, hash-verified

2661 * @param {!Array} values Vector values
2662 */
2663 set (values) {
2664 console.assert(((this._buffer.offset + this.fbeOffset + this.fbeSize) <= this._buffer.size), 'Model is broken!')
2665 if ((this._buffer.offset + this.fbeOffset + this.fbeSize) > this._buffer.size) {
2666 return
2667 }
2668
2669 let fbeModel = this.resize(values.length)
2670 for (let value of values) {
2671 fbeModel.set(value)
2672 fbeModel.fbeShift(fbeModel.fbeSize)
2673 }
2674 }
2675}
2676
2677exports.FieldModelVector = FieldModelVector

Callers

nothing calls this directly

Calls 3

resizeMethod · 0.95
setMethod · 0.45
fbeShiftMethod · 0.45

Tested by

no test coverage detected