Mercurial > projects > dwt2
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; + } }