generic_layout< q_by_lane_metric, 4 > Struct Template Reference
Inheritance diagram for generic_layout< q_by_lane_metric, 4 >:
generic_layout< q_metric, 4 > default_layout< 4 >

Static Public Member Functions

template<class LayoutId >
static bool is_valid (const LayoutId &id)
 
- Static Public Member Functions inherited from generic_layout< q_metric, 4 >
template<class Stream , class Metric , class Header >
static std::streamsize map_stream (Stream &stream, Metric &metric, Header &, const bool)
 
static record_size_t compute_size (const q_metric::header_type &)
 
static record_size_t compute_header_size (const q_metric::header_type &)
 
- Static Public Member Functions inherited from default_layout< 4 >
static std::streamsize map_stream_for_header (Stream &, Header &)
 
static RecordSize map_stream_record_size (Stream &stream, RecordSize record_size)
 
static bool skip_metric (const Metric &metric)
 
static bool is_valid (const LayoutId &id)
 

Additional Inherited Members

- Public Types inherited from generic_layout< q_metric, 4 >
typedef layout::base_cycle_metric< ::uint16_t > metric_id_t
 
typedef ::uint32_t count_t
 
- Public Types inherited from default_layout< 4 >
enum  
 
typedef ::uint8_t record_size_t
 
typedef ::uint8_t version_t
 

Detailed Description

template<>
struct illumina::interop::io::generic_layout< q_by_lane_metric, 4 >

Q-score by lane Metric Record Layout Version 4

This class provides an interface to reading the q_by_lane_metric file:

  • InterOp/QMetricsByLane.bin
  • InterOp/QMetricsByLaneOut.bin

The class takes two template arguments:

 1. Metric Type: q_by_lane_metric
 2. Version: 4

Member Function Documentation

static bool is_valid ( const LayoutId &  id)
inlinestatic

Skip inserting this metric into the metric set

This function was originally added to skip control records in tile metrics.

Parameters
idmetric to check
Returns
true, if the metric id is 0

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