00001 #ifndef _PIPEDINPUTSTREAM_H_ 00002 #define _PIPEDINPUTSTREAM_H_ 00003 00004 #include "InputStream.h" 00005 #include "ByteArrayOutputStream.h" 00006 00007 class TPipedInputStream : public TInputStream 00008 { 00009 protected: 00010 TByteArrayOutputStream *BAOStream; 00011 int position; 00012 public: 00013 TPipedInputStream(TByteArrayOutputStream *); 00014 ~TPipedInputStream(); 00015 int Available(void); 00016 void Close(void); 00017 int Position(void); 00018 int Read(void); 00019 void Reset(void); 00020 int Skip(int); 00021 }; 00022 00023 #endif 00024