illumina::interop::model::table Namespace Reference

Classes

class  imaging_column
 
class  imaging_table
 
struct  imaging_table_id_less
 

Enumerations

enum  column_id {
  LaneColumn, TileColumn, CycleColumn, ReadColumn,
  CycleWithinReadColumn, DensityKPermm2Column, DensityPfKPermm2Column, ClusterCountKColumn,
  ClusterCountPfKColumn, PercentPassFilterColumn, PercentAlignedColumn, LegacyPhasingRateColumn,
  LegacyPrephasingRateColumn, ErrorRateColumn, PercentGreaterThanQ20Column, PercentGreaterThanQ30Column,
  P90Column, PercentNoCallsColumn, PercentBaseColumn, FwhmColumn,
  CorrectedColumn, CalledColumn, SignalToNoiseColumn, PhasingWeightColumn,
  PrephasingWeightColumn, PhasingSlopeColumn, PhasingOffsetColumn, PrephasingSlopeColumn,
  PrephasingOffsetColumn, MinimumContrastColumn, MaximumContrastColumn, SurfaceColumn,
  SwathColumn, SectionColumn, TileNumberColumn, ClusterCountOccupiedKColumn,
  PercentOccupiedColumn, ImagingColumnCount, UnknownColumnId =INTEROP_UNKNOWN
}
 

Functions

std::istream & operator>> (std::istream &in, imaging_column &column)
 
std::ostream & operator<< (std::ostream &out, const imaging_column &column)
 
std::istream & operator>> (std::istream &in, imaging_table &table)
 
std::ostream & operator<< (std::ostream &out, const imaging_table &table)
 
bool operator== (const imaging_column &lhs, const imaging_column &rhs)
 

Enumeration Type Documentation

enum column_id

Map column index to name. Note, the enum has a 'Column' suffix added to the name above

Enumerator
LaneColumn 
TileColumn 
CycleColumn 
ReadColumn 
CycleWithinReadColumn 
DensityKPermm2Column 
DensityPfKPermm2Column 
ClusterCountKColumn 
ClusterCountPfKColumn 
PercentPassFilterColumn 
PercentAlignedColumn 
LegacyPhasingRateColumn 
LegacyPrephasingRateColumn 
ErrorRateColumn 
PercentGreaterThanQ20Column 
PercentGreaterThanQ30Column 
P90Column 
PercentNoCallsColumn 
PercentBaseColumn 
FwhmColumn 
CorrectedColumn 
CalledColumn 
SignalToNoiseColumn 
PhasingWeightColumn 
PrephasingWeightColumn 
PhasingSlopeColumn 
PhasingOffsetColumn 
PrephasingSlopeColumn 
PrephasingOffsetColumn 
MinimumContrastColumn 
MaximumContrastColumn 
SurfaceColumn 
SwathColumn 
SectionColumn 
TileNumberColumn 
ClusterCountOccupiedKColumn 
PercentOccupiedColumn 
ImagingColumnCount 
UnknownColumnId 

Function Documentation

std::ostream& illumina::interop::model::table::operator<< ( std::ostream &  out,
const imaging_column column 
)
inline

Write a column header to an output stream

Parameters
outoutput stream
columncolumn header
Returns
output stream
std::ostream& illumina::interop::model::table::operator<< ( std::ostream &  out,
const imaging_table table 
)
inline

Write the imaging table to the output stream in the CSV format

Parameters
outoutput stream
tableimaging table
Returns
output stream
bool operator== ( const imaging_column lhs,
const imaging_column rhs 
)

Compare whether two imaging columns are equal

Parameters
lhsan imaging column
rhsan imaging column
Returns
true if the columns are equal
std::istream& illumina::interop::model::table::operator>> ( std::istream &  in,
imaging_column column 
)
inline

Read a column header from an input stream

Parameters
ininput stream
columncolumn header
Returns
input stream
std::istream& illumina::interop::model::table::operator>> ( std::istream &  in,
imaging_table table 
)
inline

Read an imaging table from an input stream in the CSV format

Parameters
ininput stream
tableimaging table
Returns
input stream