metric_type_ext.h File Reference

Go to the source code of this file.

Namespaces

 illumina
 
 illumina::interop
 
 illumina::interop::logic
 
 illumina::interop::logic::utils
 

Macros

#define INTEROP_TUPLE1(Metric)
 
#define INTEROP_TUPLE4(Metric, Unused1, Group, Unused2)   mapped_t(Metric,Group),
 
#define INTEROP_TUPLE7(Metric, Unused1, Group, Unused2, Unused3, Unused4, Unused5)   mapped_t(Metric,Group),
 
#define INTEROP_TUPLE1(Metric)
 
#define INTEROP_TUPLE4(Metric, Description, Unused1, Unused2)   mapped_t(Metric,Description),
 
#define INTEROP_TUPLE7(Metric, Description, Unused1, Unused2, Unused3, Unused4, Unused5)   mapped_t(Metric,Description),
 
#define INTEROP_TUPLE1(Metric)
 
#define INTEROP_TUPLE4(Metric, Description, Unused1, Unused2)   mapped_t(Metric,Description),
 
#define INTEROP_TUPLE7(Metric, Description, Unused1, Unused2, Unused3, Unused4, Unused5)   mapped_t(Metric,Description),
 
#define INTEROP_TUPLE1(Metric)
 
#define INTEROP_TUPLE4(Metric, Unused1, Unused2, Feature)   mapped_t(Metric,static_cast<metric_feature_type>(Feature)),
 
#define INTEROP_TUPLE7(Metric, Unused1, Unused2, Feature, Unused3, Unused4, Unused5)   mapped_t(Metric,static_cast<metric_feature_type>(Feature)),
 
#define INTEROP_TUPLE2(Group, Feature)   mapped_t(Group,static_cast<metric_feature_type>(Feature))
 
#define INTEROP_TUPLE1(Group)   mapped_t(Group,UnknownMetricFeature)
 

Functions

constants::metric_group to_group (const constants::metric_type type)
 
const std::string to_description (const constants::metric_type type)
 
void list_descriptions (std::vector< constants::enum_description< constants::metric_type > > &types)
 
constants::metric_feature_type to_feature (const constants::metric_type type)
 
constants::metric_feature_type to_feature (const constants::metric_group type)
 
bool is_base_metric (const constants::metric_type type)
 
bool is_channel_metric (const constants::metric_type type)
 
bool is_read_metric (const constants::metric_type type)
 
bool is_cycle_metric (const constants::metric_type type)
 
bool is_tile_metric (const constants::metric_type type)
 

Detailed Description

Extension functions for metric types

Date
4/28/16
Version
1.0

Macro Definition Documentation

#define INTEROP_TUPLE1 (   Metric)
#define INTEROP_TUPLE1 (   Metric)
#define INTEROP_TUPLE1 (   Metric)
#define INTEROP_TUPLE1 (   Metric)
#define INTEROP_TUPLE1 (   Group)    mapped_t(Group,UnknownMetricFeature)
#define INTEROP_TUPLE2 (   Group,
  Feature 
)    mapped_t(Group,static_cast<metric_feature_type>(Feature))
#define INTEROP_TUPLE4 (   Metric,
  Unused1,
  Group,
  Unused2 
)    mapped_t(Metric,Group),
#define INTEROP_TUPLE4 (   Metric,
  Description,
  Unused1,
  Unused2 
)    mapped_t(Metric,Description),
#define INTEROP_TUPLE4 (   Metric,
  Description,
  Unused1,
  Unused2 
)    mapped_t(Metric,Description),
#define INTEROP_TUPLE4 (   Metric,
  Unused1,
  Unused2,
  Feature 
)    mapped_t(Metric,static_cast<metric_feature_type>(Feature)),
#define INTEROP_TUPLE7 (   Metric,
  Unused1,
  Group,
  Unused2,
  Unused3,
  Unused4,
  Unused5 
)    mapped_t(Metric,Group),
#define INTEROP_TUPLE7 (   Metric,
  Description,
  Unused1,
  Unused2,
  Unused3,
  Unused4,
  Unused5 
)    mapped_t(Metric,Description),
#define INTEROP_TUPLE7 (   Metric,
  Description,
  Unused1,
  Unused2,
  Unused3,
  Unused4,
  Unused5 
)    mapped_t(Metric,Description),
#define INTEROP_TUPLE7 (   Metric,
  Unused1,
  Unused2,
  Feature,
  Unused3,
  Unused4,
  Unused5 
)    mapped_t(Metric,static_cast<metric_feature_type>(Feature)),