X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FTopologicalBag.java;h=cdbe976ae06e969ea54954940a2c4f7dbf717cf7;hp=8862be6e82ea6ec9e443456894ae43788aab9400;hb=c4431d19cc5ddaae29d22c8c56366b53b0bad352;hpb=6b53048f4413f3c618acc3581d0b4f60a236a9bc;ds=sidebyside diff --git a/src/edu/berkeley/sbp/util/TopologicalBag.java b/src/edu/berkeley/sbp/util/TopologicalBag.java index 8862be6..cdbe976 100644 --- a/src/edu/berkeley/sbp/util/TopologicalBag.java +++ b/src/edu/berkeley/sbp/util/TopologicalBag.java @@ -91,6 +91,13 @@ public class TopologicalBag implements MapBag,V> { return false; } + public boolean has(K k) { + for(Topology t : h.keySet()) + if (t.contains(k) && !h.get(t).isEmpty()) + return true; + return false; + } + private HashMap> cache = new HashMap>(); public Iterable getAll(Topology k) { return h.get(k); } public Iterable get(K k) {