decord/source/7616_makeFifoCache.js
2026-08-13 07:00:46 +00:00

58 lines
1.2 KiB
JavaScript

// Module ID: 7616
// Function ID: 7617
// Name: makeFifoCache
// Dependencies: []
// Module 7616 (makeFifoCache)
arg5.makeFifoCache = function makeFifoCache(arg0) {
let closure_0 = arg0;
let closure_1 = [];
let closure_2 = {};
return {
add(arg0, arg1) {
if (arr.length >= closure_0) {
do {
let tmp3 = arr;
if (undefined !== arr.shift()) {
let tmp4 = dependencyMap;
delete tmp[tmp2];
}
let tmp5 = arr;
let tmp6 = closure_0;
} while (arr.length >= closure_0);
}
if (dependencyMap[arg0]) {
const self = this;
this.delete(arg0);
}
arr = arr.push(arg0);
dependencyMap[arg0] = arg1;
},
clear() {
let closure_2 = {};
let closure_1 = [];
},
get(arg0) {
return dependencyMap[arg0];
},
size() {
return arr.length;
},
delete(arg0) {
if (dependencyMap[arg0]) {
delete tmp[tmp2];
let num = 0;
if (0 < arr.length) {
while (arr[num] !== arg0) {
num = num + 1;
let tmp7 = arr;
}
arr.splice(num, 1);
}
return true;
} else {
return false;
}
}
};
};