diff base/src/java/util/AbstractSet.d @ 99:5d5bd660917f

build some databind snippets
author Frank Benoit <benoit@tionex.de>
date Wed, 22 Apr 2009 18:59:26 +0200
parents 1d37a7813832
children
line wrap: on
line diff
--- a/base/src/java/util/AbstractSet.d	Wed Apr 22 07:30:21 2009 +0200
+++ b/base/src/java/util/AbstractSet.d	Wed Apr 22 18:59:26 2009 +0200
@@ -38,6 +38,14 @@
     public String   toString(){ return super.toString(); }
 
     // only for D
-    //public int opApply (int delegate(ref Object value) dg){ return super.opApply(dg); }
+    public int opApply (int delegate(ref Object value) dg){
+        auto it = iterator();
+        while( it.hasNext() ){
+            auto v = it.next();
+            int res = dg( v );
+            if( res ) return res;
+        }
+        return 0;
+    }
 }