Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / imageio / stream / ImageInputStream.h
blob99c6304c455c787508a2d5cf0042048b0b10ca04
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_stream_ImageInputStream__
5 #define __javax_imageio_stream_ImageInputStream__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace nio
18 class ByteOrder;
21 namespace javax
23 namespace imageio
25 namespace stream
27 class IIOByteBuffer;
28 class ImageInputStream;
34 class javax::imageio::stream::ImageInputStream : public ::java::lang::Object
37 public:
38 virtual void setByteOrder(::java::nio::ByteOrder *) = 0;
39 virtual ::java::nio::ByteOrder * getByteOrder() = 0;
40 virtual jint read() = 0;
41 virtual jint read(JArray< jbyte > *) = 0;
42 virtual jint read(JArray< jbyte > *, jint, jint) = 0;
43 virtual void readBytes(::javax::imageio::stream::IIOByteBuffer *, jint) = 0;
44 virtual jboolean readBoolean() = 0;
45 virtual jbyte readByte() = 0;
46 virtual jint readUnsignedByte() = 0;
47 virtual jshort readShort() = 0;
48 virtual jint readUnsignedShort() = 0;
49 virtual jchar readChar() = 0;
50 virtual jint readInt() = 0;
51 virtual jlong readUnsignedInt() = 0;
52 virtual jlong readLong() = 0;
53 virtual jfloat readFloat() = 0;
54 virtual jdouble readDouble() = 0;
55 virtual ::java::lang::String * readLine() = 0;
56 virtual ::java::lang::String * readUTF() = 0;
57 virtual void readFully(JArray< jbyte > *, jint, jint) = 0;
58 virtual void readFully(JArray< jbyte > *) = 0;
59 virtual void readFully(JArray< jshort > *, jint, jint) = 0;
60 virtual void readFully(JArray< jchar > *, jint, jint) = 0;
61 virtual void readFully(JArray< jint > *, jint, jint) = 0;
62 virtual void readFully(JArray< jlong > *, jint, jint) = 0;
63 virtual void readFully(JArray< jfloat > *, jint, jint) = 0;
64 virtual void readFully(JArray< jdouble > *, jint, jint) = 0;
65 virtual jlong getStreamPosition() = 0;
66 virtual jint getBitOffset() = 0;
67 virtual void setBitOffset(jint) = 0;
68 virtual jint readBit() = 0;
69 virtual jlong readBits(jint) = 0;
70 virtual jlong length() = 0;
71 virtual jint skipBytes(jint) = 0;
72 virtual jlong skipBytes(jlong) = 0;
73 virtual void seek(jlong) = 0;
74 virtual void mark() = 0;
75 virtual void reset() = 0;
76 virtual void flushBefore(jlong) = 0;
77 virtual void flush() = 0;
78 virtual jlong getFlushedPosition() = 0;
79 virtual jboolean isCached() = 0;
80 virtual jboolean isCachedMemory() = 0;
81 virtual jboolean isCachedFile() = 0;
82 virtual void close() = 0;
83 static ::java::lang::Class class$;
84 } __attribute__ ((java_interface));
86 #endif // __javax_imageio_stream_ImageInputStream__