![]()  | 
  
  
  
    ccsoft
    0.0.0
    
   Convolutional codes library with soft decision decoding 
   | 
  
  
  
 
class used for node ordering More...
#include <CC_SequentialDecoding.h>
Public Member Functions | |
| NodeEdgeOrdering (float _path_metric, unsigned int _node_id) | |
| ~NodeEdgeOrdering () | |
| bool | operator> (const NodeEdgeOrdering &other) const | 
| NodeEdgeOrdering (float _path_metric, unsigned int _node_id) | |
| ~NodeEdgeOrdering () | |
| bool | operator> (const NodeEdgeOrdering &other) const | 
Public Attributes | |
| float | path_metric | 
| unsigned int | node_id | 
class used for node ordering
| ccsoft::NodeEdgeOrdering::NodeEdgeOrdering | ( | float | _path_metric, | 
| unsigned int | _node_id | ||
| ) |  [inline] | 
        
                                                                    :
        path_metric(_path_metric),
        node_id(_node_id)
    {}
| ccsoft::NodeEdgeOrdering::~NodeEdgeOrdering | ( | ) |  [inline] | 
        
    {}
| ccsoft::NodeEdgeOrdering::NodeEdgeOrdering | ( | float | _path_metric, | 
| unsigned int | _node_id | ||
| ) |  [inline] | 
        
                                                                    :
        path_metric(_path_metric),
        node_id(_node_id)
    {}
| ccsoft::NodeEdgeOrdering::~NodeEdgeOrdering | ( | ) |  [inline] | 
        
    {}
| bool ccsoft::NodeEdgeOrdering::operator> | ( | const NodeEdgeOrdering & | other | ) |  const [inline] | 
        
    {
        if (path_metric == other.path_metric)
        {
            return node_id > other.node_id;
        }
        else
        {
            return path_metric > other.path_metric;
        }
    }
| bool ccsoft::NodeEdgeOrdering::operator> | ( | const NodeEdgeOrdering & | other | ) |  const [inline] | 
        
    {
        if (path_metric == other.path_metric)
        {
            return node_id > other.node_id;
        }
        else
        {
            return path_metric > other.path_metric;
        }
    }
| unsigned int ccsoft::NodeEdgeOrdering::node_id |