Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / imageio / stream / ImageOutputStream.h
blob7557e0a670b26a85babe7ce13ff7a6ac0d578383
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_stream_ImageOutputStream__
5 #define __javax_imageio_stream_ImageOutputStream__
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 ImageOutputStream;
34 class javax::imageio::stream::ImageOutputStream : public ::java::lang::Object
37 public:
38 virtual void flushBefore(jlong) = 0;
39 virtual void write(JArray< jbyte > *) = 0;
40 virtual void write(JArray< jbyte > *, jint, jint) = 0;
41 virtual void write(jint) = 0;
42 virtual void writeBit(jint) = 0;
43 virtual void writeBits(jlong, jint) = 0;
44 virtual void writeBoolean(jboolean) = 0;
45 virtual void writeByte(jint) = 0;
46 virtual void writeBytes(::java::lang::String *) = 0;
47 virtual void writeChar(jint) = 0;
48 virtual void writeChars(JArray< jchar > *, jint, jint) = 0;
49 virtual void writeChars(::java::lang::String *) = 0;
50 virtual void writeDouble(jdouble) = 0;
51 virtual void writeDoubles(JArray< jdouble > *, jint, jint) = 0;
52 virtual void writeFloat(jfloat) = 0;
53 virtual void writeFloats(JArray< jfloat > *, jint, jint) = 0;
54 virtual void writeInt(jint) = 0;
55 virtual void writeInts(JArray< jint > *, jint, jint) = 0;
56 virtual void writeLong(jlong) = 0;
57 virtual void writeLongs(JArray< jlong > *, jint, jint) = 0;
58 virtual void writeShort(jint) = 0;
59 virtual void writeShorts(JArray< jshort > *, jint, jint) = 0;
60 virtual void writeUTF(::java::lang::String *) = 0;
61 virtual void setByteOrder(::java::nio::ByteOrder *) = 0;
62 virtual ::java::nio::ByteOrder * getByteOrder() = 0;
63 virtual jint read() = 0;
64 virtual jint read(JArray< jbyte > *) = 0;
65 virtual jint read(JArray< jbyte > *, jint, jint) = 0;
66 virtual void readBytes(::javax::imageio::stream::IIOByteBuffer *, jint) = 0;
67 virtual jboolean readBoolean() = 0;
68 virtual jbyte readByte() = 0;
69 virtual jint readUnsignedByte() = 0;
70 virtual jshort readShort() = 0;
71 virtual jint readUnsignedShort() = 0;
72 virtual jchar readChar() = 0;
73 virtual jint readInt() = 0;
74 virtual jlong readUnsignedInt() = 0;
75 virtual jlong readLong() = 0;
76 virtual jfloat readFloat() = 0;
77 virtual jdouble readDouble() = 0;
78 virtual ::java::lang::String * readLine() = 0;
79 virtual ::java::lang::String * readUTF() = 0;
80 virtual void readFully(JArray< jbyte > *, jint, jint) = 0;
81 virtual void readFully(JArray< jbyte > *) = 0;
82 virtual void readFully(JArray< jshort > *, jint, jint) = 0;
83 virtual void readFully(JArray< jchar > *, jint, jint) = 0;
84 virtual void readFully(JArray< jint > *, jint, jint) = 0;
85 virtual void readFully(JArray< jlong > *, jint, jint) = 0;
86 virtual void readFully(JArray< jfloat > *, jint, jint) = 0;
87 virtual void readFully(JArray< jdouble > *, jint, jint) = 0;
88 virtual jlong getStreamPosition() = 0;
89 virtual jint getBitOffset() = 0;
90 virtual void setBitOffset(jint) = 0;
91 virtual jint readBit() = 0;
92 virtual jlong readBits(jint) = 0;
93 virtual jlong length() = 0;
94 virtual jint skipBytes(jint) = 0;
95 virtual jlong skipBytes(jlong) = 0;
96 virtual void seek(jlong) = 0;
97 virtual void mark() = 0;
98 virtual void reset() = 0;
99 virtual void flush() = 0;
100 virtual jlong getFlushedPosition() = 0;
101 virtual jboolean isCached() = 0;
102 virtual jboolean isCachedMemory() = 0;
103 virtual jboolean isCachedFile() = 0;
104 virtual void close() = 0;
105 static ::java::lang::Class class$;
106 } __attribute__ ((java_interface));
108 #endif // __javax_imageio_stream_ImageOutputStream__