STIR 6.4.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__
18
21
22START_NAMESPACE_STIR
23class Succeeded;
24
35class AbsTimeIntervalWithParsing : public RegisteredParsingObject<AbsTimeIntervalWithParsing, AbsTimeInterval, AbsTimeInterval>
36{
37
38public:
40 static const char* const registered_name;
41
42 ~AbsTimeIntervalWithParsing() override {}
45
46private:
47 void set_defaults() override;
48 void initialise_keymap() override;
49 bool post_processing() override;
50};
51
52END_NAMESPACE_STIR
53
54#endif
Declaration of class stir::AbsTimeInterval.
Declaration of class stir::RegisteredParsingObject.
class for specifying a time interval via parsing of explicit times
Definition AbsTimeIntervalWithParsing.h:36
static const char *const registered_name
Name which will be used when parsing a AbsTimeInterval object.
Definition AbsTimeIntervalWithParsing.h:40
AbsTimeIntervalWithParsing()
default constructor sets times to invalid values
Definition AbsTimeIntervalWithParsing.cxx:28
Parent class for all leaves in a RegisteredObject hierarchy that do parsing of parameter files.
Definition RegisteredParsingObject.h:78