STIR  6.2.0
TrivialDataSymmetriesForViewSegmentNumbers.h
Go to the documentation of this file.
1 //
2 //
3 /*
4  Copyright (C) 2000- 2007, 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 */
22 #ifndef __TrivialDataSymmetriesForViewSegmentNumbers_H__
23 #define __TrivialDataSymmetriesForViewSegmentNumbers_H__
24 
26 
27 START_NAMESPACE_STIR
28 
38 {
39 public:
40  inline DataSymmetriesForViewSegmentNumbers* clone() const override;
41 
42 #if 0
43  // TODO
45  virtual ViewSegmentIndexRange
46  get_basic_view_segment_index_range() const;
47 #endif
48 
49  inline void get_related_view_segment_numbers(std::vector<ViewSegmentNumbers>&, const ViewSegmentNumbers& v_s) const override;
50 
51  inline int num_related_view_segment_numbers(const ViewSegmentNumbers& v_s) const override;
52 
58  inline bool find_basic_view_segment_numbers(ViewSegmentNumbers& v_s) const override;
59 
60 private:
61  bool blindly_equals(const root_type* const) const override;
62 };
63 
64 END_NAMESPACE_STIR
65 
67 
68 #endif
A class for encoding/finding NO symmetries. Works only on ViewSegmentNumbers (instead of Bin)...
Definition: TrivialDataSymmetriesForViewSegmentNumbers.h:37
Implementation of inline-methods of class stir::TrivialDataSymmetriesForViewSegmentNumbers.
A class for encoding/finding symmetries. Works only on ViewSegmentNumbers (instead of Bin)...
Definition: DataSymmetriesForViewSegmentNumbers.h:49
Declaration of class stir::DataSymmetriesForViewSegmentNumbers.
alias for ViewgramIndices
Definition: ViewSegmentNumbers.h:33