Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / imageio / stream / ImageOutputStreamImpl.h
bloba45df4698a32e3ff002bd17872f8614d7e1ae855
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_stream_ImageOutputStreamImpl__
5 #define __javax_imageio_stream_ImageOutputStreamImpl__
7 #pragma interface
9 #include <javax/imageio/stream/ImageInputStreamImpl.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace javax
16 namespace imageio
18 namespace stream
20 class ImageOutputStreamImpl;
26 class javax::imageio::stream::ImageOutputStreamImpl : public ::javax::imageio::stream::ImageInputStreamImpl
29 public:
30 ImageOutputStreamImpl();
31 public: // actually protected
32 virtual void flushBits();
33 public:
34 virtual void write(JArray< jbyte > *);
35 virtual void write(JArray< jbyte > *, jint, jint) = 0;
36 virtual void write(jint) = 0;
37 virtual void writeBit(jint);
38 virtual void writeBits(jlong, jint);
39 virtual void writeBoolean(jboolean);
40 virtual void writeByte(jint);
41 virtual void writeBytes(::java::lang::String *);
42 virtual void writeChar(jint);
43 virtual void writeChars(JArray< jchar > *, jint, jint);
44 virtual void writeChars(::java::lang::String *);
45 virtual void writeDouble(jdouble);
46 virtual void writeDoubles(JArray< jdouble > *, jint, jint);
47 virtual void writeFloat(jfloat);
48 virtual void writeFloats(JArray< jfloat > *, jint, jint);
49 virtual void writeInt(jint);
50 virtual void writeInts(JArray< jint > *, jint, jint);
51 virtual void writeLong(jlong);
52 virtual void writeLongs(JArray< jlong > *, jint, jint);
53 virtual void writeShort(jint);
54 virtual void writeShorts(JArray< jshort > *, jint, jint);
55 virtual void writeUTF(::java::lang::String *);
56 static ::java::lang::Class class$;
59 #endif // __javax_imageio_stream_ImageOutputStreamImpl__