2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_nio_Buffer__
5 #define __java_nio_Buffer__
9 #include <java/lang/Object.h>
28 class java::nio::Buffer
: public ::java::lang::Object
31 public: // actually package-private
32 Buffer(jint
, jint
, jint
, jint
, ::gnu::gcj::RawData
*);
34 virtual jint
capacity();
35 virtual ::java::nio::Buffer
* clear();
36 virtual ::java::nio::Buffer
* flip();
37 virtual jboolean
hasRemaining();
38 virtual jboolean
isReadOnly() = 0;
40 virtual ::java::nio::Buffer
* limit(jint
);
41 virtual ::java::nio::Buffer
* mark();
42 virtual jint
position();
43 virtual ::java::nio::Buffer
* position(jint
);
44 virtual jint
remaining();
45 virtual ::java::nio::Buffer
* reset();
46 virtual ::java::nio::Buffer
* rewind();
47 public: // actually package-private
48 virtual void checkForUnderflow();
49 virtual void checkForUnderflow(jint
);
50 virtual void checkForOverflow();
51 virtual void checkForOverflow(jint
);
52 virtual void checkIndex(jint
);
53 virtual void checkIfReadOnly();
54 static void checkArraySize(jint
, jint
, jint
);
56 jint
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) cap
;
57 public: // actually package-private
61 ::gnu::gcj::RawData
* address
;
63 static ::java::lang::Class
class$
;
66 #endif // __java_nio_Buffer__