STIR 6.4.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
25START_NAMESPACE_STIR
26
28
31class MultiDynamicDiscretisedDensityInputFileFormat : public InputFileFormat<DynamicDiscretisedDensity>
32{
33public:
34 const std::string get_name() const override { return "Multi"; }
35
36protected:
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};
42END_NAMESPACE_STIR
43
44#endif
defines the stir::DiscretisedDensity class
Declaration of class stir::DynamicDiscretisedDensity.
Declaration of class stir::InputFileFormat.
A class to read/store the file signature.
Definition FileSignature.h:35
Base-class for file-formats for reading.
Definition InputFileFormat.h:40
Class for reading images in Multi file-format.
Definition MultiDynamicDiscretisedDensityInputFileFormat.h:32
std::unique_ptr< data_type > read_from_file(std::istream &) const override
always throws via error()
Definition MultiDynamicDiscretisedDensityInputFileFormat.cxx:50