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

Method get

projects/JavaScript/proto/fbe.js:2844–2860  ·  view source on GitHub ↗

* Get the set value * @this {!FieldModelSet} * @param {Set=} values Set values, defaults is new Set() * @returns {!Set} Result set values

(values = new Set())

Source from the content-addressed store, hash-verified

2842 * @returns {!Set} Result set values
2843 */
2844 get (values = new Set()) {
2845 values.clear()
2846
2847 let fbeSetSize = this.size
2848 if (fbeSetSize === 0) {
2849 return values
2850 }
2851
2852 let fbeModel = this.getItem(0)
2853 for (let i = 0; i < fbeSetSize; i++) {
2854 let value = fbeModel.get()
2855 values.add(value)
2856 fbeModel.fbeShift(fbeModel.fbeSize)
2857 }
2858
2859 return values
2860 }
2861
2862 /**
2863 * Set the set value

Callers 14

getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45
getMethod · 0.45

Calls 4

getItemMethod · 0.95
clearMethod · 0.80
addMethod · 0.45
fbeShiftMethod · 0.45

Tested by

no test coverage detected