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