1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_nio_CharSequenceBuffer__ 5 #define __java_nio_CharSequenceBuffer__ 6 7 #pragma interface 8 9 #include <java/nio/CharBuffer.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace nio 15 { 16 class ByteOrder; 17 class CharBuffer; 18 class CharSequenceBuffer; 19 } 20 } 21 } 22 23 class java::nio::CharSequenceBuffer : public ::java::nio::CharBuffer 24 { 25 26 public: // actually package-private 27 CharSequenceBuffer(::java::lang::CharSequence *, jint, jint, jint, jint, jint); 28 CharSequenceBuffer(::java::lang::CharSequence *, jint, jint); 29 public: 30 ::java::nio::CharBuffer * asReadOnlyBuffer(); 31 ::java::nio::CharBuffer * compact(); 32 ::java::nio::CharBuffer * duplicate(); 33 jchar get(); 34 jchar get(jint); 35 jboolean isDirect(); 36 ::java::nio::ByteOrder * order(); 37 ::java::nio::CharBuffer * put(jchar); 38 ::java::nio::CharBuffer * put(jint, jchar); 39 ::java::nio::CharBuffer * slice(); 40 ::java::lang::CharSequence * subSequence(jint, jint); 41 jboolean isReadOnly(); 42 private: 43 ::java::lang::CharSequence * __attribute__((aligned(__alignof__( ::java::nio::CharBuffer)))) charSequence; 44 public: 45 static ::java::lang::Class class$; 46 }; 47 48 #endif // __java_nio_CharSequenceBuffer__ 49