surface_summary.h
Go to the documentation of this file.
1 
8 #pragma once
9 
12 
13 namespace illumina { namespace interop { namespace model { namespace summary
14 {
15 
23  {
24  public:
27  public:
33  surface_summary(const size_t surface = 0, const size_t channel_count=0) :
34  stat_summary(channel_count),
35  m_surface(surface),
36  m_tile_count(0)
37  {
38  }
39 
40  public:
54  size_t surface() const
55  {
56  return m_surface;
57  }
62  size_t tile_count() const
63  {
64  return m_tile_count;
65  }
68  public:
73  void surface(const size_t val)
74  {
75  m_surface = val;
76  }
81  void tile_count(const size_t val)
82  {
83  m_tile_count = val;
84  }
85 
86  private:
87  size_t m_surface;
88  size_t m_tile_count;
89  template<class MetricType, int Version>
90  friend struct io::generic_layout;
91  };
92 
93 }}}}
94 
Definition: enum_description.h:15
void tile_count(const size_t val)
Definition: surface_summary.h:81
def summary(run_metrics, level='Total', columns=None, dtype='f4', ignore_missing_columns=True, extra)
Definition: core.py:217
size_t tile_count() const
Definition: surface_summary.h:62
Definition: generic_layout.h:24
surface_summary(const size_t surface=0, const size_t channel_count=0)
Definition: surface_summary.h:33
metric_stat metric_stat_t
Definition: surface_summary.h:26
void surface(const size_t val)
Definition: surface_summary.h:73
size_t surface() const
Definition: surface_summary.h:54