STIR  6.3.0
MultiDynamicDiscretisedDensityInputFileFormat.h
Go to the documentation of this file.
1 //
2 //
3 #ifndef __stir_IO_MultiDynamicDiscretisedDensityInputFileFormat_h__
4 #define __stir_IO_MultiDynamicDiscretisedDensityInputFileFormat_h__
5 /*
6  Copyight (C) 2018,2020, University College London
7  This file is part of STIR.
8  SPDX-License-Identifier: Apache-2.0
9 
10  See STIR/LICENSE.txt for details
11 */
24 
25 START_NAMESPACE_STIR
26 
28 
31 class MultiDynamicDiscretisedDensityInputFileFormat : public InputFileFormat<DynamicDiscretisedDensity>
32 {
33 public:
34  const std::string get_name() const override { return "Multi"; }
35 
36 protected:
37  bool actual_can_read(const FileSignature& signature, std::istream&) const override;
39  std::unique_ptr<data_type> read_from_file(std::istream&) const override;
40  std::unique_ptr<data_type> read_from_file(const std::string& filename) const override;
41 };
42 END_NAMESPACE_STIR
43 
44 #endif
A class to read/store the file signature.
Definition: FileSignature.h:34
Declaration of class stir::InputFileFormat.
defines the stir::DiscretisedDensity class
Declaration of class stir::DynamicDiscretisedDensity.
unique_ptr< DataT > read_from_file(const FileSignature &signature, FileT file)
Function that reads data from file using the default InputFileFormatRegistry, using the provided File...
Definition: read_from_file.h:46
Base-class for file-formats for reading.
Definition: InputFileFormat.h:39
Class for reading images in Multi file-format.
Definition: MultiDynamicDiscretisedDensityInputFileFormat.h:31