C(++)ECCO
C++ Error Control COding: a header-only library for ECC simulations and experiments, modeling complete coding systems across arbitrary finite fields and complex inter-field relationships - Christian Senger <senger@inue.uni-stuttgart.de>
Loading...
Searching...
No Matches
CECCO::details::Edge< T > Struct Template Reference

Edge between two adjacent trellis layers. More...

#include <trellises.hpp>

Public Member Functions

 Edge (uint32_t from_id, uint32_t to_id, T value)
 Construct an edge from_id --value--> to_id.

Public Attributes

uint32_t from_id
 Source vertex id.
uint32_t to_id
 Target vertex id.
value
 Edge label.

Detailed Description

template<FieldType T>
struct CECCO::details::Edge< T >

Edge between two adjacent trellis layers.

Template Parameters
TField type used for edge labels

Definition at line 79 of file trellises.hpp.

Constructor & Destructor Documentation

◆ Edge()

template<FieldType T>
CECCO::details::Edge< T >::Edge ( uint32_t from_id,
uint32_t to_id,
T value )

Construct an edge from_id --value--> to_id.

Parameters
from_idSource vertex id in layer s
to_idTarget vertex id in layer s + 1
valueField label carried by the edge

Definition at line 374 of file trellises.hpp.

Member Data Documentation

◆ from_id

template<FieldType T>
uint32_t CECCO::details::Edge< T >::from_id

Source vertex id.

Definition at line 90 of file trellises.hpp.

◆ to_id

template<FieldType T>
uint32_t CECCO::details::Edge< T >::to_id

Target vertex id.

Definition at line 92 of file trellises.hpp.

◆ value

template<FieldType T>
T CECCO::details::Edge< T >::value

Edge label.

Definition at line 94 of file trellises.hpp.


The documentation for this struct was generated from the following file: