Warning: session_start(): open(/var/lib/php/sessions/sess_vsgq5c84e6bg7hmq5lvq22epav, 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
// NotifyingList is our new go-to way to wrap a list
// with additional functions.
persistable sclass VectorSSIList extends NotifyingList {
*() { init(); }
*(Cl extends AbstractSSI> l) { initAndAddAll(vectorize(l)); }
L vectorize(Cl extends AbstractSSI> l) {
ret map toVectorSSI(l);
}
BufferedImage render(WidthAndHeight size) {
ret renderAll(this, size);
}
BufferedImage render(BufferedImage canvas) {
ret renderAll(this, canvas);
}
BufferedImage renderOutlines(WidthAndHeight size) {
ret toSSIList().renderOutlines(size);
}
SSIList toSSIList() {
ret new SSIList(map(this, -> .toSSI()));
}
}