2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_nio_CharViewBufferImpl__
5 #define __java_nio_CharViewBufferImpl__
9 #include <java/nio/CharBuffer.h>
19 class CharViewBufferImpl
;
24 class java::nio::CharViewBufferImpl
: public ::java::nio::CharBuffer
27 public: // actually package-private
28 CharViewBufferImpl(::java::nio::ByteBuffer
*, jint
);
30 CharViewBufferImpl(::java::nio::ByteBuffer
*, jint
, jint
, jint
, jint
, jint
, jboolean
, ::java::nio::ByteOrder
*);
32 virtual jchar
get(jint
);
33 virtual ::java::nio::CharBuffer
* put(jchar
);
34 virtual ::java::nio::CharBuffer
* put(jint
, jchar
);
35 virtual ::java::nio::CharBuffer
* compact();
36 virtual ::java::nio::CharBuffer
* slice();
37 public: // actually package-private
38 virtual ::java::nio::CharBuffer
* duplicate(jboolean
);
40 virtual ::java::nio::CharBuffer
* duplicate();
41 virtual ::java::nio::CharBuffer
* asReadOnlyBuffer();
42 virtual ::java::lang::CharSequence
* subSequence(jint
, jint
);
43 virtual jboolean
isReadOnly();
44 virtual jboolean
isDirect();
45 virtual ::java::nio::ByteOrder
* order();
47 jint
__attribute__((aligned(__alignof__( ::java::nio::CharBuffer
)))) offset
;
48 ::java::nio::ByteBuffer
* bb
;
50 ::java::nio::ByteOrder
* endian
;
52 static ::java::lang::Class
class$
;
55 #endif // __java_nio_CharViewBufferImpl__