always define HAVE_lo_sum
[official-gcc.git] / libjava / java / util / TreeSet.h
blob1e19c1933bc1cc054dddf80cb862b2af11342286
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_TreeSet__
5 #define __java_util_TreeSet__
7 #pragma interface
9 #include <java/util/AbstractSet.h>
11 class java::util::TreeSet : public ::java::util::AbstractSet
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$;
59 #endif // __java_util_TreeSet__