00001 #ifndef __J2K__JFileData_HPP__ 00002 #define __J2K__JFileData_HPP__ 00003 00004 class JObject { }; 00005 class Stream : public JObject { }; 00006 class InStream : public Stream { }; 00007 class OutStream : public Stream { }; 00008 class IOStream : public InStream, OutStream { }; 00009 00010 class JFileInStream : public InStream { }; 00011 class JFileOutStream : public OutStream { }; 00012 class JFileIOStream : public IOStream { }; 00013 00014 class BinaryFileInStream : public JFileInStream { }; 00015 class BinaryFileOutStream : public JFileOutStream { }; 00016 class BinaryFileIOStream : public JFileIOStream { }; 00017 00018 class DataFileInStream : public BinaryFileInStream { }; 00019 class DataFileOutStream : public BinaryFileOutStream { }; 00020 class DataFileIOStream : public BinaryFileIOStream { }; 00021 00022 class ImageFileInStream : public BinaryFileInStream { }; 00023 class ImageFileOutStream : public BinaryFileOutStream { }; 00024 class ImageFileIOStream : public BinaryFileIOStream { }; 00025 00026 class SoundFileInStream : public BinaryFileInStream { }; 00027 class SoundFileOutStream : public BinaryFileOutStream { }; 00028 class SoundFileIOStream : public BinaryFileIOStream { }; 00029 00030 class BitmapImageFileInStream : public ImageFileInStream { }; 00031 class BitmapImageFileOutStream : public ImageFileOutStream { }; 00032 class BitmapImageFileIOStream : public ImageFileIOStream { }; 00033 00034 class VectorialImageFileInStream : public ImageFileInStream { }; 00035 class VectorialImageFileOutStream : public ImageFileOutStream { }; 00036 class VectorialImageFileIOStream : public ImageFileIOStream { }; 00037 00038 class PhotoshopFileInStream : public VectorialImageFileInStream { }; 00039 class PhotoshopFileOutStream : public VectorialImageFileOutStream { }; 00040 class PhotoshopFileIOStream : public VectorialImageFileIOStream { }; 00041 00042 class BMPFileInStream : public BitmapImageFileInStream { }; 00043 class BMPFileOutStream : public BitmapImageFileOutStream { }; 00044 class BMPFileIOStream : public BitmapImageFileIOStream { }; 00045 00046 class PCXFileInStream : public BitmapImageFileInStream { }; 00047 class PCXFileOutStream : public BitmapImageFileOutStream { }; 00048 class PCXFileIOStream : public BitmapImageFileIOStream { }; 00049 00050 class GIFFileInStream : public BitmapImageFileInStream { }; 00051 class GIFFileOutStream : public BitmapImageFileOutStream { }; 00052 class GIFFileIOStream : public BitmapImageFileIOStream { }; 00053 00054 class JPEGFileInStream : public BitmapImageFileInStream { }; 00055 class JPEGFileOutStream : public BitmapImageFileOutStream { }; 00056 class JPEGFileIOStream : public BitmapImageFileIOStream { }; 00057 00058 class XPMFileInStream : public ImageFileInStream { }; 00059 class XPMFileOutStream : public ImageFileOutStream { }; 00060 class XPMFileIOStream : public ImageFileIOStream { }; 00061 00062 class WAVFileInStream : public SoundFileInStream { }; 00063 class WAVFileOutStream : public SoundFileOutStream { }; 00064 class WAVFileIOStream : public SoundFileIOStream { }; 00065 00066 class XMFileInStream : public SoundFileInStream { }; 00067 class XMFileOutStream : public SoundFileOutStream { }; 00068 class XMFileIOStream : public SoundFileIOStream { }; 00069 00070 class AUFileInStream : public SoundFileInStream { }; 00071 class AUFileOutStream : public SoundFileOutStream { }; 00072 class AUFileIOStream : public SoundFileIOStream { }; 00073 00074 class ITFileInStream : public SoundFileInStream { }; 00075 class ITFileOutStream : public SoundFileOutStream { }; 00076 class ITFileIOStream : public SoundFileIOStream { }; 00077 00078 class MP3FileInStream : public SoundFileInStream { }; 00079 class MP3FileOutStream : public SoundFileOutStream { }; 00080 class MP3FileIOStream : public SoundFileIOStream { }; 00081 00082 class MODFileInStream : public SoundFileInStream { }; 00083 class MODFileOutStream : public SoundFileOutStream { }; 00084 class MODFileIOStream : public SoundFileIOStream { }; 00085 00086 00087 #endif