1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_TreeSet__ 5 #define __java_util_TreeSet__ 6 7 #pragma interface 8 9 #include <java/util/AbstractSet.h> 10 11 class java::util::TreeSet : public ::java::util::AbstractSet 12 { 13 14 public: 15 TreeSet(); 16 TreeSet(::java::util::Comparator *); 17 TreeSet(::java::util::Collection *); 18 TreeSet(::java::util::SortedSet *); 19 private: 20 TreeSet(::java::util::NavigableMap *); 21 public: 22 virtual jboolean add(::java::lang::Object *); 23 virtual jboolean addAll(::java::util::Collection *); 24 virtual void clear(); 25 virtual ::java::lang::Object * clone(); 26 virtual ::java::util::Comparator * comparator(); 27 virtual jboolean contains(::java::lang::Object *); 28 virtual ::java::lang::Object * first(); 29 virtual ::java::util::SortedSet * headSet(::java::lang::Object *); 30 virtual ::java::util::NavigableSet * headSet(::java::lang::Object *, jboolean); 31 virtual jboolean isEmpty(); 32 virtual ::java::util::Iterator * iterator(); 33 virtual ::java::lang::Object * last(); 34 virtual jboolean remove(::java::lang::Object *); 35 virtual jint size(); 36 virtual ::java::util::SortedSet * subSet(::java::lang::Object *, ::java::lang::Object *); 37 virtual ::java::util::NavigableSet * subSet(::java::lang::Object *, jboolean, ::java::lang::Object *, jboolean); 38 virtual ::java::util::SortedSet * tailSet(::java::lang::Object *); 39 virtual ::java::util::NavigableSet * tailSet(::java::lang::Object *, jboolean); 40 private: 41 void writeObject(::java::io::ObjectOutputStream *); 42 void readObject(::java::io::ObjectInputStream *); 43 public: 44 virtual ::java::lang::Object * ceiling(::java::lang::Object *); 45 virtual ::java::util::Iterator * descendingIterator(); 46 virtual ::java::util::NavigableSet * descendingSet(); 47 virtual ::java::lang::Object * floor(::java::lang::Object *); 48 virtual ::java::lang::Object * higher(::java::lang::Object *); 49 virtual ::java::lang::Object * lower(::java::lang::Object *); 50 virtual ::java::lang::Object * pollFirst(); 51 virtual ::java::lang::Object * pollLast(); 52 private: 53 static const jlong serialVersionUID = -2479143000061671589LL; 54 ::java::util::NavigableMap * __attribute__((aligned(__alignof__( ::java::util::AbstractSet)))) map; 55 public: 56 static ::java::lang::Class class$; 57 }; 58 59 #endif // __java_util_TreeSet__ 60