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

Method set

projects/JavaScript/proto/fbe.js:2459–2470  ·  view source on GitHub ↗

* Set the array * @this {!FieldModelArray} * @param {!Array} values Array values

(values)

Source from the content-addressed store, hash-verified

2457 * @param {!Array} values Array values
2458 */
2459 set (values) {
2460 console.assert(((this._buffer.offset + this.fbeOffset + this.fbeSize) <= this._buffer.size), 'Model is broken!')
2461 if ((this._buffer.offset + this.fbeOffset + this.fbeSize) > this._buffer.size) {
2462 return
2463 }
2464
2465 let fbeModel = this.getItem(0)
2466 for (let i = 0; i < Math.min(values.length, this._size); i++) {
2467 fbeModel.set(values[i])
2468 fbeModel.fbeShift(fbeModel.fbeSize)
2469 }
2470 }
2471}
2472
2473exports.FieldModelArray = FieldModelArray

Callers

nothing calls this directly

Calls 3

getItemMethod · 0.95
setMethod · 0.45
fbeShiftMethod · 0.45

Tested by

no test coverage detected