| OpenMS 2.5.0

Public Member Functions | Private Attributes | List of all members
ExperimentalDesign::SampleSection Class Reference

`#include <OpenMS/METADATA/ExperimentalDesign.h>`

## Public Member Functions

| SampleSection ()=default
| SampleSection (const std::vector< std::vector< String > > &content, const std::map< unsigned, Size > &sample_to_rowindex, const std::map< String, Size > &columnname_to_columnindex)
std::set< unsigned > | getSamples () const
void | addSample (unsigned sample, const std::vector< String > &content={})
std::set< String > | getFactors () const
bool | hasSample (unsigned sample) const
bool | hasFactor (const String &factor) const
String | getFactorValue (unsigned sample, const String &factor) const
Size | getFactorColIdx (const String &factor) const

## Private Attributes

std::vector< std::vector< String > > | content_
std::map< unsigned, Size > | sample_to_rowindex_
std::map< String, Size > | columnname_to_columnindex_

## Constructor & Destructor Documentation

## ◆ SampleSection() [1/2]

SampleSection | ( |  | ) |

default

## ◆ SampleSection() [2/2]

SampleSection | ( | const std::vector< std::vector< String > > & | content,
|  | const std::map< unsigned, Size > & | sample_to_rowindex,
|  | const std::map< String, Size > & | columnname_to_columnindex
| ) |  |

## Member Function Documentation

## ◆ addSample()

void addSample | ( | unsigned | sample,
|  | const std::vector< String > & | content = `{}`
| ) |  |

## ◆ getFactorColIdx()

Size getFactorColIdx | ( | const String & | factor | ) | const

## ◆ getFactors()

std::set< String > getFactors | ( |  | ) | const

## ◆ getFactorValue()

String getFactorValue | ( | unsigned | sample,
|  | const String & | factor
| ) |  | const

## ◆ getSamples()

std::set< unsigned > getSamples | ( |  | ) | const

## ◆ hasFactor()

bool hasFactor | ( | const String & | factor | ) | const

## ◆ hasSample()

bool hasSample | ( | unsigned | sample | ) | const

## Member Data Documentation

## ◆ columnname_to_columnindex_

std::map< String, Size > columnname_to_columnindex_

private

## ◆ content_

std::vector< std::vector < String > > content_

private

## ◆ sample_to_rowindex_

std::map< unsigned, Size > sample_to_rowindex_

private