X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FVisitableMap.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FVisitableMap.java;h=df6a1a1ea7da59b281cfb4f8d19c2bfe65b7eb64;hb=3cecf04045858842a95aaba3e32d086a8d7f88aa;hp=ab41a810c3b977509f024b0fca6f10617b0cdf90;hpb=6d848551d1b490f15b63432e3a1d52a4a3240655;p=sbp.git diff --git a/src/edu/berkeley/sbp/util/VisitableMap.java b/src/edu/berkeley/sbp/util/VisitableMap.java index ab41a81..df6a1a1 100644 --- a/src/edu/berkeley/sbp/util/VisitableMap.java +++ b/src/edu/berkeley/sbp/util/VisitableMap.java @@ -1,7 +1,13 @@ package edu.berkeley.sbp.util; import java.util.*; +/** a Map that knows how to apply an Invokable to all its elements */ public interface VisitableMap { + + /** invokes ivbc on each element of this map, passing constant arguments b and c */ public void invoke(K k, Invokable ivbc, B b, C c); + + /** returns true iff this map contains some value v for key k */ public boolean contains(K k); + }