43 elements.push_back(el);
46ProjMatrixElemsForOneBin::size_type
49 return elements.size();
55 return elements.begin();
58ProjMatrixElemsForOneBin::const_iterator
61 return elements.begin();
64ProjMatrixElemsForOneBin::iterator
65ProjMatrixElemsForOneBin::end()
67 return elements.end();
70ProjMatrixElemsForOneBin::const_iterator
71ProjMatrixElemsForOneBin::end()
const
73 return elements.end();
76ProjMatrixElemsForOneBin::reverse_iterator
77ProjMatrixElemsForOneBin::rbegin()
79 return elements.rbegin();
82ProjMatrixElemsForOneBin::const_reverse_iterator
83ProjMatrixElemsForOneBin::rbegin()
const
85 return elements.rbegin();
88ProjMatrixElemsForOneBin::reverse_iterator
89ProjMatrixElemsForOneBin::rend()
91 return elements.rend();
94ProjMatrixElemsForOneBin::const_reverse_iterator
95ProjMatrixElemsForOneBin::rend()
const
97 return elements.rend();
100ProjMatrixElemsForOneBin::iterator
103 return elements.erase(it);
107unsigned int ProjMatrixElemsForOneBin::make_key(
int X,
int Y,
int Z)
113 assert ( X >=0 && X < 0x03FF -300);
114 assert ( Y >=0 && Y < 0x03FF -300);
115 assert ( Z >= 0 && Z < 0x03FF );
116 return ( ((
unsigned int)X<<20) | ((
unsigned int)Y<<10) | (
unsigned int)Z );
A class for storing coordinates and value of a single projection bin.
Definition Bin.h:49
size_type size() const
number of non-zero elements
Definition ProjMatrixElemsForOneBin.inl:47
Element_vector::iterator iterator
typedefs for iterator support
Definition ProjMatrixElemsForOneBin.h:86
const Bin & get_bin() const
get the bin coordinates corresponding to this row
Definition ProjMatrixElemsForOneBin.inl:29
void push_back(const value_type &)
add a new value_type object at the end
Definition ProjMatrixElemsForOneBin.inl:41
void set_bin(const Bin &)
and set the bin coordinates
Definition ProjMatrixElemsForOneBin.inl:35
iterator begin()
functions for allowing iterator access
Definition ProjMatrixElemsForOneBin.inl:53
ProjMatrixElemsForOneBinValue value_type
Recommended way to call the type of the elements, instead of referring to the actual classname.
Definition ProjMatrixElemsForOneBin.h:78
void erase()
reset lor to 0 length
Definition ProjMatrixElemsForOneBin.cxx:57