Mercurial > projects > dwt2
comparison base/src/java/util/HashSet.d @ 78:0a55d2d5a946
Added file for databinding
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 14 Apr 2009 11:35:29 +0200 |
parents | 1bf55a6eb092 |
children | 536e43f63c81 |
comparison
equal
deleted
inserted
replaced
76:f05e6e8b2f2d | 78:0a55d2d5a946 |
---|---|
23 } else { // Phobos | 23 } else { // Phobos |
24 implMissing( __FILE__, __LINE__ ); | 24 implMissing( __FILE__, __LINE__ ); |
25 } | 25 } |
26 } | 26 } |
27 public this(Collection c){ | 27 public this(Collection c){ |
28 implMissing( __FILE__, __LINE__ ); | 28 version(Tango){ |
29 set = new SetType(); | |
30 addAll(c); | |
31 } else { // Phobos | |
32 implMissing( __FILE__, __LINE__ ); | |
33 } | |
29 } | 34 } |
30 public this(int initialCapacity){ | 35 public this(int initialCapacity){ |
31 implMissing( __FILE__, __LINE__ ); | 36 version(Tango){ |
37 set = new SetType(); | |
38 } else { // Phobos | |
39 implMissing( __FILE__, __LINE__ ); | |
40 } | |
32 } | 41 } |
33 public this(int initialCapacity, float loadFactor){ | 42 public this(int initialCapacity, float loadFactor){ |
34 implMissing( __FILE__, __LINE__ ); | 43 version(Tango){ |
44 set = new SetType(loadFactor); | |
45 } else { // Phobos | |
46 implMissing( __FILE__, __LINE__ ); | |
47 } | |
35 } | 48 } |
36 public bool add(Object o){ | 49 public bool add(Object o){ |
37 version(Tango){ | 50 version(Tango){ |
38 return set.add(o); | 51 return set.add(o); |
39 } else { // Phobos | 52 } else { // Phobos |
43 } | 56 } |
44 public bool add(String o){ | 57 public bool add(String o){ |
45 return add(stringcast(o)); | 58 return add(stringcast(o)); |
46 } | 59 } |
47 public bool addAll(Collection c){ | 60 public bool addAll(Collection c){ |
48 implMissing( __FILE__, __LINE__ ); | 61 bool res = false; |
49 return false; | 62 foreach( o; c ){ |
63 res |= add(o); | |
64 } | |
65 return res; | |
50 } | 66 } |
51 public void clear(){ | 67 public void clear(){ |
52 version(Tango){ | 68 version(Tango){ |
53 set.clear(); | 69 set.clear(); |
54 } else { // Phobos | 70 } else { // Phobos |