DoubleBuffer.h 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_nio_DoubleBuffer__
  3. #define __java_nio_DoubleBuffer__
  4. #pragma interface
  5. #include <java/nio/Buffer.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace gcj
  12. {
  13. class RawData;
  14. }
  15. }
  16. namespace java
  17. {
  18. namespace nio
  19. {
  20. class ByteOrder;
  21. class DoubleBuffer;
  22. }
  23. }
  24. }
  25. class java::nio::DoubleBuffer : public ::java::nio::Buffer
  26. {
  27. public: // actually package-private
  28. DoubleBuffer(jint, jint, jint, jint, ::gnu::gcj::RawData *, JArray< jdouble > *, jint);
  29. public:
  30. static ::java::nio::DoubleBuffer * allocate(jint);
  31. static ::java::nio::DoubleBuffer * wrap(JArray< jdouble > *, jint, jint);
  32. static ::java::nio::DoubleBuffer * wrap(JArray< jdouble > *);
  33. virtual ::java::nio::DoubleBuffer * get(JArray< jdouble > *, jint, jint);
  34. virtual ::java::nio::DoubleBuffer * get(JArray< jdouble > *);
  35. virtual ::java::nio::DoubleBuffer * put(::java::nio::DoubleBuffer *);
  36. virtual ::java::nio::DoubleBuffer * put(JArray< jdouble > *, jint, jint);
  37. virtual ::java::nio::DoubleBuffer * put(JArray< jdouble > *);
  38. virtual jboolean hasArray();
  39. virtual JArray< jdouble > * array();
  40. virtual jint arrayOffset();
  41. virtual jint hashCode();
  42. virtual jboolean equals(::java::lang::Object *);
  43. virtual jint DoubleBuffer$compareTo(::java::nio::DoubleBuffer *);
  44. virtual ::java::nio::ByteOrder * order() = 0;
  45. virtual jdouble get() = 0;
  46. virtual ::java::nio::DoubleBuffer * put(jdouble) = 0;
  47. virtual jdouble get(jint) = 0;
  48. virtual ::java::nio::DoubleBuffer * put(jint, jdouble) = 0;
  49. virtual ::java::nio::DoubleBuffer * compact() = 0;
  50. virtual jboolean isDirect() = 0;
  51. virtual ::java::nio::DoubleBuffer * slice() = 0;
  52. virtual ::java::nio::DoubleBuffer * duplicate() = 0;
  53. virtual ::java::nio::DoubleBuffer * asReadOnlyBuffer() = 0;
  54. virtual jint compareTo(::java::lang::Object *);
  55. public: // actually package-private
  56. jint __attribute__((aligned(__alignof__( ::java::nio::Buffer)))) array_offset;
  57. JArray< jdouble > * backing_buffer;
  58. public:
  59. static ::java::lang::Class class$;
  60. };
  61. #endif // __java_nio_DoubleBuffer__