* Set the vector * @this {!FinalModelVector} * @param {!Array} values Vector values * @returns {!number} Final model size
(values)
| 4800 | * @returns {!number} Final model size |
| 4801 | */ |
| 4802 | set (values) { |
| 4803 | console.assert(((this._buffer.offset + this.fbeOffset + 4) <= this._buffer.size), 'Model is broken!') |
| 4804 | if ((this._buffer.offset + this.fbeOffset + 4) > this._buffer.size) { |
| 4805 | return 0 |
| 4806 | } |
| 4807 | |
| 4808 | this.writeUInt32(this.fbeOffset, values.length) |
| 4809 | |
| 4810 | let size = 4 |
| 4811 | this._model.fbeOffset = this.fbeOffset + 4 |
| 4812 | for (let value of values) { |
| 4813 | let offset = this._model.set(value) |
| 4814 | this._model.fbeShift(offset) |
| 4815 | size += offset |
| 4816 | } |
| 4817 | return size |
| 4818 | } |
| 4819 | } |
| 4820 | |
| 4821 | exports.FinalModelVector = FinalModelVector |
nothing calls this directly
no test coverage detected