* Set the set value * @this {!FinalModelSet} * @param {!Set} values Set values * @returns {!number} Final model size
(values)
| 4912 | * @returns {!number} Final model size |
| 4913 | */ |
| 4914 | set (values) { |
| 4915 | console.assert(((this._buffer.offset + this.fbeOffset + 4) <= this._buffer.size), 'Model is broken!') |
| 4916 | if ((this._buffer.offset + this.fbeOffset + 4) > this._buffer.size) { |
| 4917 | return 0 |
| 4918 | } |
| 4919 | |
| 4920 | this.writeUInt32(this.fbeOffset, values.size) |
| 4921 | |
| 4922 | let size = 4 |
| 4923 | this._model.fbeOffset = this.fbeOffset + 4 |
| 4924 | for (let value of values) { |
| 4925 | let offset = this._model.set(value) |
| 4926 | this._model.fbeShift(offset) |
| 4927 | size += offset |
| 4928 | } |
| 4929 | return size |
| 4930 | } |
| 4931 | } |
| 4932 | |
| 4933 | exports.FinalModelSet = FinalModelSet |
nothing calls this directly
no test coverage detected