Vector.h 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_Vector__
  3. #define __java_util_Vector__
  4. #pragma interface
  5. #include <java/util/AbstractList.h>
  6. #include <gcj/array.h>
  7. class java::util::Vector : public ::java::util::AbstractList
  8. {
  9. public:
  10. Vector();
  11. Vector(::java::util::Collection *);
  12. Vector(jint, jint);
  13. Vector(jint);
  14. virtual void copyInto(JArray< ::java::lang::Object * > *);
  15. virtual void trimToSize();
  16. virtual void ensureCapacity(jint);
  17. virtual void setSize(jint);
  18. virtual jint capacity();
  19. virtual jint size();
  20. virtual jboolean isEmpty();
  21. virtual ::java::util::Enumeration * elements();
  22. virtual jboolean contains(::java::lang::Object *);
  23. virtual jint indexOf(::java::lang::Object *);
  24. virtual jint indexOf(::java::lang::Object *, jint);
  25. virtual jint lastIndexOf(::java::lang::Object *);
  26. virtual jint lastIndexOf(::java::lang::Object *, jint);
  27. virtual ::java::lang::Object * elementAt(jint);
  28. virtual ::java::lang::Object * firstElement();
  29. virtual ::java::lang::Object * lastElement();
  30. virtual void setElementAt(::java::lang::Object *, jint);
  31. virtual void removeElementAt(jint);
  32. virtual void insertElementAt(::java::lang::Object *, jint);
  33. virtual void addElement(::java::lang::Object *);
  34. virtual jboolean removeElement(::java::lang::Object *);
  35. virtual void removeAllElements();
  36. virtual ::java::lang::Object * clone();
  37. virtual JArray< ::java::lang::Object * > * toArray();
  38. virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
  39. virtual ::java::lang::Object * get(jint);
  40. virtual ::java::lang::Object * set(jint, ::java::lang::Object *);
  41. virtual jboolean add(::java::lang::Object *);
  42. virtual jboolean remove(::java::lang::Object *);
  43. virtual void add(jint, ::java::lang::Object *);
  44. virtual ::java::lang::Object * remove(jint);
  45. virtual void clear();
  46. virtual jboolean containsAll(::java::util::Collection *);
  47. virtual jboolean addAll(::java::util::Collection *);
  48. virtual jboolean removeAll(::java::util::Collection *);
  49. virtual jboolean retainAll(::java::util::Collection *);
  50. virtual jboolean addAll(jint, ::java::util::Collection *);
  51. virtual jboolean equals(::java::lang::Object *);
  52. virtual jint hashCode();
  53. virtual ::java::lang::String * toString();
  54. virtual ::java::util::List * subList(jint, jint);
  55. public: // actually protected
  56. virtual void removeRange(jint, jint);
  57. private:
  58. void checkBoundInclusive(jint);
  59. void checkBoundExclusive(jint);
  60. void raiseBoundsError(jint, ::java::lang::String *);
  61. void writeObject(::java::io::ObjectOutputStream *);
  62. static const jlong serialVersionUID = -2767605614048989439LL;
  63. public: // actually protected
  64. JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) elementData;
  65. jint elementCount;
  66. jint capacityIncrement;
  67. public:
  68. static ::java::lang::Class class$;
  69. };
  70. #endif // __java_util_Vector__