Warning: session_start(): open(/var/lib/php/sessions/sess_47k1h0tgnefsev14u81dqo2t5c, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static > ItIt repeatedInputModificationsIterator(S input, final F1> makeIterators) {
final HashSet seen = lithashset(input);
// Make pool of iterators
final new LinkedList> pool;
addAll(pool, callF(makeIterators, input));
ret iteratorFromFunction(func -> S {
while ping (!empty(pool)) {
Iterator it = first(pool);
if (!it.hasNext()) continue with removeFirst(pool);
// Get entry and check if seen already
S entry = it.next();
if (!seen.add(entry)) continue;
// found new entry - return and schedule for further analysis
addAll(pool, callF(makeIterators, entry));
ret entry;
}
null;
});
}