base_cycle_metric< T > Struct Template Reference
#include <base_metric.h>
Inheritance diagram for base_cycle_metric< T >:
Public Types | |
typedef base_metric< T >::lane_t | lane_t |
typedef base_metric< T >::tile_t | tile_t |
typedef ::uint16_t | cycle_t |
typedef constants::base_cycle_t | base_t |
Public Types inherited from base_metric< T > | |
typedef ::uint16_t | lane_t |
typedef T | tile_t |
typedef ::uint8_t | record_size_t |
typedef constants::base_tile_t | base_t |
Public Member Functions | |
base_cycle_metric (const lane_t lane_=0, const tile_t tile_=0, const cycle_t cycle_=0) | |
template<class BaseMetric > | |
void | set (const BaseMetric &metric) |
bool | is_valid () const |
Public Member Functions inherited from base_metric< T > | |
base_metric (const lane_t lane_=0, const tile_t tile_=0) | |
template<class BaseMetric > | |
void | set (const BaseMetric &metric) |
bool | is_valid () const |
Public Attributes | |
cycle_t | cycle |
Public Attributes inherited from base_metric< T > | |
lane_t | lane |
tile_t | tile |
Detailed Description
template<class T>
struct illumina::interop::io::layout::base_cycle_metric< T >
Base class for InterOp records that contain tile specific metrics per cycle
These records contain both a lane, tile and cycle identifier.
- Note
- These classes are packed such that there is not padding. Their size reflects the accumulation of their member fields.
Member Typedef Documentation
typedef constants::base_cycle_t base_t |
Define base type
typedef ::uint16_t cycle_t |
Cycle intergral type
typedef base_metric<T>::lane_t lane_t |
Lane integral type
typedef base_metric<T>::tile_t tile_t |
Tile integral type
Constructor & Destructor Documentation
|
inline |
Constructor
- Parameters
-
lane_ lane number tile_ tile number cycle_ cycle number
Member Function Documentation
|
inline |
Test if the layout contains valid data
- Returns
- true if data is valid
|
inline |
Set the lane, tile and cycle id from a base metric
- Parameters
-
metric a base_metric from the model
Member Data Documentation
cycle_t cycle |
Cycle number
The documentation for this struct was generated from the following file:
- /io/interop/io/layout/base_metric.h