CharBuffer.h 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_nio_CharBuffer__
  3. #define __java_nio_CharBuffer__
  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 CharBuffer;
  22. }
  23. }
  24. }
  25. class java::nio::CharBuffer : public ::java::nio::Buffer
  26. {
  27. public: // actually package-private
  28. CharBuffer(jint, jint, jint, jint, ::gnu::gcj::RawData *, JArray< jchar > *, jint);
  29. public:
  30. static ::java::nio::CharBuffer * allocate(jint);
  31. static ::java::nio::CharBuffer * wrap(JArray< jchar > *, jint, jint);
  32. static ::java::nio::CharBuffer * wrap(::java::lang::CharSequence *);
  33. static ::java::nio::CharBuffer * wrap(::java::lang::CharSequence *, jint, jint);
  34. static ::java::nio::CharBuffer * wrap(JArray< jchar > *);
  35. virtual ::java::nio::CharBuffer * get(JArray< jchar > *, jint, jint);
  36. virtual jint read(::java::nio::CharBuffer *);
  37. virtual ::java::nio::CharBuffer * get(JArray< jchar > *);
  38. virtual ::java::nio::CharBuffer * put(::java::nio::CharBuffer *);
  39. virtual ::java::nio::CharBuffer * put(JArray< jchar > *, jint, jint);
  40. virtual ::java::nio::CharBuffer * put(JArray< jchar > *);
  41. virtual jboolean hasArray();
  42. virtual JArray< jchar > * array();
  43. virtual jint arrayOffset();
  44. virtual jint hashCode();
  45. virtual jboolean equals(::java::lang::Object *);
  46. virtual jint CharBuffer$compareTo(::java::nio::CharBuffer *);
  47. virtual ::java::nio::ByteOrder * order() = 0;
  48. virtual jchar get() = 0;
  49. virtual ::java::nio::CharBuffer * put(jchar) = 0;
  50. virtual jchar get(jint) = 0;
  51. virtual ::java::nio::CharBuffer * put(jint, jchar) = 0;
  52. virtual ::java::nio::CharBuffer * compact() = 0;
  53. virtual jboolean isDirect() = 0;
  54. virtual ::java::nio::CharBuffer * slice() = 0;
  55. virtual ::java::nio::CharBuffer * duplicate() = 0;
  56. virtual ::java::nio::CharBuffer * asReadOnlyBuffer() = 0;
  57. virtual ::java::lang::String * toString();
  58. virtual jint length();
  59. virtual ::java::lang::CharSequence * subSequence(jint, jint) = 0;
  60. virtual ::java::nio::CharBuffer * put(::java::lang::String *, jint, jint);
  61. virtual ::java::nio::CharBuffer * put(::java::lang::String *);
  62. virtual jchar charAt(jint);
  63. virtual ::java::nio::CharBuffer * CharBuffer$append(jchar);
  64. virtual ::java::nio::CharBuffer * CharBuffer$append(::java::lang::CharSequence *);
  65. virtual ::java::nio::CharBuffer * CharBuffer$append(::java::lang::CharSequence *, jint, jint);
  66. virtual ::java::lang::Appendable * append(::java::lang::CharSequence *, jint, jint);
  67. virtual ::java::lang::Appendable * append(::java::lang::CharSequence *);
  68. virtual ::java::lang::Appendable * append(jchar);
  69. virtual jint compareTo(::java::lang::Object *);
  70. public: // actually package-private
  71. jint __attribute__((aligned(__alignof__( ::java::nio::Buffer)))) array_offset;
  72. JArray< jchar > * backing_buffer;
  73. public:
  74. static ::java::lang::Class class$;
  75. };
  76. #endif // __java_nio_CharBuffer__