OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / nio / FloatBuffer.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_nio_FloatBuffer__
5 #define __java_nio_FloatBuffer__
6
7 #pragma interface
8
9 #include <java/nio/Buffer.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace nio
17     {
18         class ByteOrder;
19         class FloatBuffer;
20     }
21   }
22 }
23
24 class java::nio::FloatBuffer : public ::java::nio::Buffer
25 {
26
27 public: // actually package-private
28   FloatBuffer(jint, jint, jint, jint);
29 public:
30   static ::java::nio::FloatBuffer * allocate(jint);
31   static ::java::nio::FloatBuffer * wrap(JArray< jfloat > *, jint, jint);
32   static ::java::nio::FloatBuffer * wrap(JArray< jfloat > *);
33   virtual ::java::nio::FloatBuffer * get(JArray< jfloat > *, jint, jint);
34   virtual ::java::nio::FloatBuffer * get(JArray< jfloat > *);
35   virtual ::java::nio::FloatBuffer * put(::java::nio::FloatBuffer *);
36   virtual ::java::nio::FloatBuffer * put(JArray< jfloat > *, jint, jint);
37   virtual ::java::nio::FloatBuffer * put(JArray< jfloat > *);
38   virtual jboolean hasArray();
39   virtual JArray< jfloat > * array();
40   virtual jint arrayOffset();
41   virtual jint hashCode();
42   virtual jboolean equals(::java::lang::Object *);
43   virtual jint target$compareTo(::java::nio::FloatBuffer *);
44   virtual ::java::nio::ByteOrder * order() = 0;
45   virtual jfloat get() = 0;
46   virtual ::java::nio::FloatBuffer * put(jfloat) = 0;
47   virtual jfloat get(jint) = 0;
48   virtual ::java::nio::FloatBuffer * put(jint, jfloat) = 0;
49   virtual ::java::nio::FloatBuffer * compact() = 0;
50   virtual jboolean isDirect() = 0;
51   virtual ::java::nio::FloatBuffer * slice() = 0;
52   virtual ::java::nio::FloatBuffer * duplicate() = 0;
53   virtual ::java::nio::FloatBuffer * 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< jfloat > * backing_buffer;
58 public:
59   static ::java::lang::Class class$;
60 };
61
62 #endif // __java_nio_FloatBuffer__