base_metric< T > Struct Template Reference
#include <base_metric.h>
Inheritance diagram for base_metric< T >:
Public Types | |
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_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 | |
lane_t | lane |
tile_t | tile |
Detailed Description
template<class T>
struct illumina::interop::io::layout::base_metric< T >
Base class for InterOp records that contain tile specific metrics
These records contain both a lane and tile 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_tile_t base_t |
Define base type
typedef ::uint16_t lane_t |
Lane integral type
typedef ::uint8_t record_size_t |
Define a record size type
typedef T tile_t |
Tile integral type
Constructor & Destructor Documentation
|
inline |
Constructor
- Parameters
-
lane_ lane number tile_ tile number
Member Function Documentation
|
inline |
Test if the layout contains valid data
- Returns
- true if data is valid
|
inline |
Set the lane and tile id from a base metric
- Parameters
-
metric a base_metric from the model
Member Data Documentation
lane_t lane |
Lane number
tile_t tile |
Tile number
The documentation for this struct was generated from the following file:
- /io/interop/io/layout/base_metric.h