Warning: session_start(): open(/var/lib/php/sessions/sess_onciggfivd0j7q83p3tee2j0sq, 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
sclass DoubleKeyedMap {
new Map> map1;
new Map> map2;
Cl getA(A a) { ret values(map1.get(a)); }
Cl getB(B b) { ret values(map2.get(b)); }
C get(A a, B b) { ret mapGet(map1.get(a), b); }
C get(Pair p) { ret p == null ? null : get(p.a, p.b); }
void put(A a, B b, C c) {
mapGetOrCreateHashMap(map1, a).put(b, c);
mapGetOrCreateHashMap(map2, b).put(a, c);
}
}