29template <
typename elemT>
30typename SegmentByView<elemT>::StorageOrder
33 return Segment<elemT>::StorageByView;
36template <
typename elemT>
41 this->proj_data_info_sptr->create_shared_clone(),
43 this->get_segment_num(),
44 this->get_timing_pos_num());
47template <
typename elemT>
54template <
typename elemT>
Array< num_dimensions - 1, elemT > & operator[](int i)
allow array-style access, read/write
Definition Array.inl:486
StorageOrder get_storage_order() const override
Get storage order.
Definition SegmentByView.inl:31
void set_viewgram(const Viewgram< elemT > &v) override
Set viewgram.
Definition SegmentByView.inl:56
void set_sinogram(const Sinogram< elemT > &s) override
Set sinogram.
Definition SegmentByView.inl:49
Viewgram< elemT > get_viewgram(int view_num) const override
Get viewgram.
Definition SegmentByView.inl:38
A class for 2d projection data.
Definition Sinogram.h:47
int get_axial_pos_num() const
Get number of axial positions.
Definition Sinogram.inl:41
A class for 2d projection data.
Definition Viewgram.h:49
int get_view_num() const
Get number of views.
Definition Viewgram.inl:39