generic_layout< q_collapsed_metric, 3 > Struct Template Reference
Inheritance diagram for generic_layout< q_collapsed_metric, 3 >:
generic_layout< q_collapsed_metric, 2 > default_layout< 2 >

Public Types

enum  { VERSION =3 }
 
- Public Types inherited from generic_layout< q_collapsed_metric, 2 >
enum  { RECORD_SIZE = sizeof(count_t)*3, TOTAL_RECORD_SIZE = RECORD_SIZE+sizeof(metric_id_t), ALT_RECORD_SIZE =TOTAL_RECORD_SIZE+sizeof(median_t) }
 
typedef layout::base_cycle_metric< ::uint16_t > metric_id_t
 
typedef ::uint32_t count_t
 
typedef float median_t
 
- Public Types inherited from default_layout< 2 >
enum  
 
typedef ::uint8_t record_size_t
 
typedef ::uint8_t version_t
 

Additional Inherited Members

- Static Public Member Functions inherited from generic_layout< q_collapsed_metric, 2 >
template<class Stream , class Metric , class Header >
static std::streamsize map_stream (Stream &stream, Metric &metric, Header &header, const bool)
 
static record_size_t compute_size (const q_collapsed_metric::header_type &header)
 
static size_t compute_header_size (const q_collapsed_metric::header_type &)
 
template<class Stream , class Header >
static std::streamsize map_stream_for_header (Stream &stream, Header &header)
 
template<class Stream >
static record_size_t map_stream_record_size (Stream &, record_size_t)
 
- Static Public Member Functions inherited from default_layout< 2 >
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)
 

Detailed Description

template<>
struct illumina::interop::io::generic_layout< q_collapsed_metric, 3 >

Collapsed Q-score Metric Record Layout Version 3

This class provides an interface to reading the collapsed q-metric file:

  • InterOp/QMetrics2030.bin
  • InterOp/QMetrics2030Out.bin

The class takes two template arguments:

 1. Metric Type: q_collapsed_metric
 2. Version: 3

Member Enumeration Documentation

anonymous enum
Enumerator
VERSION 

Version of the format


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