VoxData/FileIO System Structure

The FileIO class serves as a uniform interface to the various subclasses of IRISReader. GetFileReader() parses the filename extension and returns the appropriate subclass of IRISReader, uncompressing on the fly if necessary. The two functions GetHeaderSize() and ParseHeader() get the header information from the IRISReader object and return all the information in separate parameters.