* Set the array * @this {!FieldModelArray} * @param {!Array} values Array values
(values)
| 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 | |
| 2473 | exports.FieldModelArray = FieldModelArray |