![]()  | 
  
  
  
    rssoft
    0.0.0
    
   Reed-Solomon codes library with soft decision decoding 
   | 
  
  
  
 
#include <MultiplicityMatrix.h>
Public Member Functions | |
| traversing_iterator (std::map< std::pair< unsigned int, unsigned int >, unsigned int, MultiplicityMatrix_SparseOrdering >::const_iterator const &c) | |
| unsigned int | iX () | 
| unsigned int | iY () | 
| unsigned int | multiplicity () | 
Iterator used to traverse matrix for read only operations. Has explicit methods for indexes and value.
| rssoft::MultiplicityMatrix::traversing_iterator::traversing_iterator | ( | std::map< std::pair< unsigned int, unsigned int >, unsigned int, MultiplicityMatrix_SparseOrdering >::const_iterator const & | c | ) |  [inline] | 
        
Constructs iterator from the parent map const iterator. Thus it can be initialized with something like: traversing_iterator it(matrix.begin());
                                                                                                                                                 :
                std::map<std::pair<unsigned int, unsigned int>, unsigned int, MultiplicityMatrix_SparseOrdering>::const_iterator(c) {}
| unsigned int rssoft::MultiplicityMatrix::traversing_iterator::iX | ( | ) |  [inline] | 
        
Return the index in X which is the column coordinate
        {
                std::map<std::pair<unsigned int, unsigned int>, unsigned int, MultiplicityMatrix_SparseOrdering>::const_iterator *c_it = this;
                return (*c_it)->first.second;
        }
| unsigned int rssoft::MultiplicityMatrix::traversing_iterator::iY | ( | ) |  [inline] | 
        
Return the index in Y which is the row coordinate
        {
                std::map<std::pair<unsigned int, unsigned int>, unsigned int, MultiplicityMatrix_SparseOrdering>::const_iterator *c_it = this;
                return (*c_it)->first.first;
        }
| unsigned int rssoft::MultiplicityMatrix::traversing_iterator::multiplicity | ( | ) |  [inline] | 
        
Return the multiplicity value
        {
                std::map<std::pair<unsigned int, unsigned int>, unsigned int, MultiplicityMatrix_SparseOrdering>::const_iterator *c_it = this;
                return (*c_it)->second;
        }