3#ifndef __stir_IO_InputFileFormat_h__
4#define __stir_IO_InputFileFormat_h__
42 typedef DataT data_type;
45 virtual bool can_read(
const FileSignature& signature, std::istream& input)
const
47 return this->actual_can_read(signature, input);
49 virtual bool can_read(
const FileSignature& signature,
const std::string& filename)
const
53 return this->actual_can_read(signature, input);
75 virtual const std::string get_name()
const = 0;
78 virtual bool actual_can_read(
const FileSignature& signature, std::istream& input)
const = 0;
Declaration of class stir::FileSignature.
A class to read/store the file signature.
Definition FileSignature.h:35
FILE *& open_read_binary(FILE *&fptr, const string &name)
opens a FILE for reading binary data. Calls error() when it does not succeed.
Definition utilities.cxx:79
Import of std::unique_ptr into the stir namespace, together with work-arounds for other compilers.
This file declares various utility functions.