1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_javax_imageio_IIOInputStream__ 5 #define __gnu_javax_imageio_IIOInputStream__ 6 7 #pragma interface 8 9 #include <java/io/InputStream.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace javax 17 { 18 namespace imageio 19 { 20 class IIOInputStream; 21 } 22 } 23 } 24 namespace javax 25 { 26 namespace imageio 27 { 28 namespace stream 29 { 30 class ImageInputStream; 31 } 32 } 33 } 34 } 35 36 class gnu::javax::imageio::IIOInputStream : public ::java::io::InputStream 37 { 38 39 public: 40 IIOInputStream(::javax::imageio::stream::ImageInputStream *); 41 virtual jint available(); 42 virtual void close(); 43 virtual void mark(jint); 44 virtual jboolean markSupported(); 45 virtual jint read(); 46 virtual jint read(JArray< jbyte > *); 47 virtual jint read(JArray< jbyte > *, jint, jint); 48 virtual void reset(); 49 virtual jlong skip(jlong); 50 private: 51 ::javax::imageio::stream::ImageInputStream * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) is; 52 public: 53 static ::java::lang::Class class$; 54 }; 55 56 #endif // __gnu_javax_imageio_IIOInputStream__ 57