STIR  6.2.0
KineticModel.h
Go to the documentation of this file.
1 //
2 //
3 /*
4  Copyright (C) 2006 - 2009, Hammersmith Imanet Ltd
5  This file is part of STIR.
6 
7  SPDX-License-Identifier: Apache-2.0
8 
9  See STIR/LICENSE.txt for details
10 */
21 #ifndef __stir_modelling_KineticModel_H__
22 #define __stir_modelling_KineticModel_H__
23 
24 #include "stir/RegisteredObject.h"
26 
27 START_NAMESPACE_STIR
28 
35 class KineticModel : public RegisteredObject<KineticModel>
36 {
37 
38 public:
39  static const char* const registered_name;
41  KineticModel();
42 
44  ~KineticModel() override;
45 
46  // virtual float get_compartmental_activity_at_time(const int param_num, const int sample_num) const;
47  // virtual float get_total_activity_at_time(const int sample_num) const;
48 
49  virtual Succeeded set_up() = 0;
50 
51  // protected:
52  // void initialise_keymap();
53 };
54 
55 END_NAMESPACE_STIR
56 
57 #endif //__stir_modelling_KineticModel_H__
base class for all kinetic modelsAt present very basic. It just provides the parsing mechanism...
Definition: KineticModel.h:35
Declaration of class stiir::RegisteredObject.
Helper class to provide registry mechanisms to a Base classSuppose you have a hierarchy of classes wi...
Definition: RegisteredObject.h:95
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43
Declaration of class stir::RegisteredParsingObject.