STIR  6.2.0
AbsTimeIntervalWithParsing.h
Go to the documentation of this file.
1 //
2 //
3 /*
4  Copyright (C) 2005- 2010 , Hammersmith Imanet Ltd
5  SPDX-License-Identifier: Apache-2.0
6  See STIR/LICENSE.txt for details
7 */
8 #ifndef __stir_AbsTimeIntervalWithParsing__H__
9 #define __stir_AbsTimeIntervalWithParsing__H__
10 
21 
22 START_NAMESPACE_STIR
23 class Succeeded;
24 
35 class AbsTimeIntervalWithParsing : public RegisteredParsingObject<AbsTimeIntervalWithParsing, AbsTimeInterval, AbsTimeInterval>
36 {
37 
38 public:
40  static const char* const registered_name;
41 
42  ~AbsTimeIntervalWithParsing() override {}
45 
46 private:
47  void set_defaults() override;
48  void initialise_keymap() override;
49  bool post_processing() override;
50 };
51 
52 END_NAMESPACE_STIR
53 
54 #endif
Declaration of class stir::AbsTimeInterval.
static const char *const registered_name
Name which will be used when parsing a AbsTimeInterval object.
Definition: AbsTimeIntervalWithParsing.h:40
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files...
Definition: RegisteredParsingObject.h:77
Declaration of class stir::RegisteredParsingObject.
class for specifying a time interval via parsing of explicit times
Definition: AbsTimeIntervalWithParsing.h:35