2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_io_ByteArrayOutputStream__
5 #define __java_io_ByteArrayOutputStream__
9 #include <java/io/OutputStream.h>
10 #include <gcj/array.h>
13 class java::io::ByteArrayOutputStream
: public ::java::io::OutputStream
17 ByteArrayOutputStream();
18 ByteArrayOutputStream(jint
);
21 virtual JArray
< jbyte
> * toByteArray();
22 virtual ::java::lang::String
* toString();
23 virtual ::java::lang::String
* toString(::java::lang::String
*);
24 virtual ::java::lang::String
* toString(jint
);
28 virtual void write(jint
);
29 virtual void write(JArray
< jbyte
> *, jint
, jint
);
30 virtual void writeTo(::java::io::OutputStream
*);
31 public: // actually protected
32 JArray
< jbyte
> * __attribute__((aligned(__alignof__( ::java::io::OutputStream
)))) buf
;
35 static const jint DEFAULT_INITIAL_BUFFER_SIZE
= 32;
36 static jint initial_buffer_size
;
38 static ::java::lang::Class
class$
;
41 #endif // __java_io_ByteArrayOutputStream__