|
STIR 6.5.0
|
This class contains all information about a set of bins related by symmetry. More...
#include "stir/recon_buildblock/RelatedBins.h"
Public Types | |
| typedef std::random_access_iterator_tag | iterator_category |
| typedefs for iterator support | |
| typedef Bin | value_type |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef std::ptrdiff_t | difference_type |
| typedef std::size_t | size_type |
| typedef std::vector< Bin >::iterator | iterator |
| typedefs to make it partly comply with STL requirements | |
| typedef std::vector< Bin >::const_iterator | const_iterator |
Public Member Functions | |
| RelatedBins () | |
| Default constructor: creates no bins, no symmetries. | |
| int | get_num_related_bins () const |
| get the number of related bins | |
| Bin | get_basic_bin () const |
| get 'basic' bin coordinates | |
| const DataSymmetriesForBins * | get_symmetries_ptr () const |
| return the symmetries used | |
| RelatedBins | get_empty_copy () const |
| get an empty copy | |
| iterator | begin () |
| use to initialise an iterator to the first element of the vector | |
| iterator | end () |
| iterator 'past' the last element of the vector | |
| const_iterator | begin () const |
| use to initialise an iterator to the first element of the (const) vector | |
| const_iterator | end () const |
| iterator 'past' the last element of the (const) vector | |
This class contains all information about a set of bins related by symmetry.
|
inline |
Default constructor: creates no bins, no symmetries.
References RelatedBins().
Referenced by get_empty_copy(), and RelatedBins().
|
inline |
return the symmetries used
Referenced by stir::ProjMatrixElemsForOneBin::back_project(), and stir::ProjMatrixElemsForOneBin::forward_project().
| RelatedBins stir::RelatedBins::get_empty_copy | ( | ) | const |
get an empty copy
References begin(), end(), and RelatedBins().
|
inline |
use to initialise an iterator to the first element of the vector
References stir::VectorWithOffset< T >::begin().
Referenced by stir::ProjMatrixElemsForOneBin::back_project(), stir::ProjMatrixElemsForOneBin::forward_project(), and get_empty_copy().
|
inline |
iterator 'past' the last element of the vector
References stir::VectorWithOffset< T >::end().
Referenced by stir::ProjMatrixElemsForOneBin::back_project(), stir::ProjMatrixElemsForOneBin::forward_project(), and get_empty_copy().
|
inline |
use to initialise an iterator to the first element of the (const) vector
References stir::VectorWithOffset< T >::begin().
|
inline |
iterator 'past' the last element of the (const) vector
References stir::VectorWithOffset< T >::end().