generic_layout< dynamic_phasing_metric, 1 > Struct Template Reference
Inheritance diagram for generic_layout< dynamic_phasing_metric, 1 >:
default_layout< 1 >

Public Types

typedef layout::base_read_metric< ::uint16_t > metric_id_t
 
- Public Types inherited from default_layout< 1 >
enum  
 
typedef ::uint8_t record_size_t
 
typedef ::uint8_t version_t
 

Static Public Member Functions

template<class Stream , class Metric , class Header >
static std::streamsize map_stream (Stream &, Metric &, Header &, const bool) INTEROP_THROW_SPEC((bad_format_exception))
 
static record_size_t compute_size (const dynamic_phasing_metric::header_type &)
 
static record_size_t compute_header_size (const dynamic_phasing_metric::header_type &)
 
- Static Public Member Functions inherited from default_layout< 1 >
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< dynamic_phasing_metric, 1 >

Dynamic Phasing Metric Record Layout Version 1

These metrics do not actually exist in file format, but are computed from EmpiricalPhasingMetricsOut.bin These are dummy filler functions to allow us to use the base_read_metric framework

The class takes two template arguments:

 1. Metric Type: dynamic_phasing
 2. Version: 1

Member Typedef Documentation

typedef layout::base_read_metric< ::uint16_t> metric_id_t

Member Function Documentation

static record_size_t compute_header_size ( const dynamic_phasing_metric::header_type &  )
inlinestatic

Compute header size

Returns
0
static record_size_t compute_size ( const dynamic_phasing_metric::header_type &  )
inlinestatic

Compute the layout size

Returns
0
static std::streamsize map_stream ( Stream &  ,
Metric &  ,
Header &  ,
const bool   
)
inlinestatic

Map the stream

Returns
0

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