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

Method set

projects/JavaScript/proto/fbe.js:2867–2878  ·  view source on GitHub ↗

* Set the set value * @this {!FieldModelSet} * @param {!Set} values Set values

(values)

Source from the content-addressed store, hash-verified

2865 * @param {!Set} values Set values
2866 */
2867 set (values) {
2868 console.assert(((this._buffer.offset + this.fbeOffset + this.fbeSize) <= this._buffer.size), 'Model is broken!')
2869 if ((this._buffer.offset + this.fbeOffset + this.fbeSize) > this._buffer.size) {
2870 return
2871 }
2872
2873 let fbeModel = this.resize(values.size)
2874 for (let value of values) {
2875 fbeModel.set(value)
2876 fbeModel.fbeShift(fbeModel.fbeSize)
2877 }
2878 }
2879}
2880
2881exports.FieldModelSet = FieldModelSet

Callers 15

allocateMethod · 0.45
reserveMethod · 0.45
setMethod · 0.45
setMethod · 0.45
setMethod · 0.45
getMethod · 0.45
setMethod · 0.45
setMethod · 0.45
setMethod · 0.45
setMethod · 0.45
setMethod · 0.45
getMethod · 0.45

Calls 2

resizeMethod · 0.95
fbeShiftMethod · 0.45

Tested by

no test coverage detected