OSDN Git Service

2011-05-28 Jonathan Wakely <jwakely.gcc@gmail.com>
[pf3gnuchains/gcc-fork.git] / libjava / java / io / DataOutputStream.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_io_DataOutputStream__
5 #define __java_io_DataOutputStream__
6
7 #pragma interface
8
9 #include <java/io/FilterOutputStream.h>
10 #include <gcj/array.h>
11
12
13 class java::io::DataOutputStream : public ::java::io::FilterOutputStream
14 {
15
16 public:
17   DataOutputStream(::java::io::OutputStream *);
18   virtual void flush();
19   virtual jint size();
20   virtual void write(jint);
21   virtual void write(JArray< jbyte > *, jint, jint);
22   virtual void writeBoolean(jboolean);
23   virtual void writeByte(jint);
24   virtual void writeShort(jint);
25   virtual void writeChar(jint);
26   virtual void writeInt(jint);
27   virtual void writeLong(jlong);
28   virtual void writeFloat(jfloat);
29   virtual void writeDouble(jdouble);
30   virtual void writeBytes(::java::lang::String *);
31   virtual void writeChars(::java::lang::String *);
32 public: // actually package-private
33   virtual jlong getUTFlength(::java::lang::String *, jint, jlong);
34 public:
35   virtual void writeUTF(::java::lang::String *);
36 public: // actually package-private
37   virtual void writeUTFShort(::java::lang::String *, jint);
38   virtual void writeUTFLong(::java::lang::String *, jlong);
39 private:
40   void writeUTFBytes(::java::lang::String *);
41 public: // actually protected
42   jint __attribute__((aligned(__alignof__( ::java::io::FilterOutputStream)))) written;
43 private:
44   JArray< jbyte > * buf;
45 public:
46   static ::java::lang::Class class$;
47 };
48
49 #endif // __java_io_DataOutputStream__