46 void set(
const double& value);
90 std::vector<MzTabDouble>
get()
const;
92 void set(
const std::vector<MzTabDouble>& entries);
145 std::vector<MzTabInteger>
get()
const;
147 void set(
const std::vector<MzTabInteger>& entries);
165 void set(
const bool& value);
189 void set(
const std::string& value);
254 std::vector<MzTabParameter>
get()
const;
256 void set(
const std::vector<MzTabParameter>& parameters);
280 std::vector<MzTabString>
get()
const;
282 void set(
const std::vector<MzTabString>& entries);
367 template <
typename SectionRows>
371 std::vector<std::string> names;
372 for (
typename SectionRows::const_iterator it = rows.begin(); it != rows.end(); ++it)
374 for (
auto it_opt = it->opt_.cbegin(); it_opt != it->opt_.cend(); ++it_opt)
376 if (std::find(names.begin(), names.end(), it_opt->first) == names.end())
378 names.push_back(it_opt->first);
Definition MzTabBase.h:360
std::vector< std::string > getOptionalColumnNames_(const SectionRows &rows) const
Helper function for "get...OptionalColumnNames" functions.
Definition MzTabBase.h:368
virtual ~MzTabBase()=default
Definition MzTabBase.h:155
void set(const bool &value)
int value_
Definition MzTabBase.h:175
void fromCellString(const std::string &s)
std::string toCellString() const
Definition MzTabBase.h:78
std::vector< MzTabDouble > entries_
Definition MzTabBase.h:96
MzTabDoubleList()=default
void set(const std::vector< MzTabDouble > &entries)
~MzTabDoubleList()=default
void fromCellString(const std::string &s)
std::string toCellString() const
std::vector< MzTabDouble > get() const
Definition MzTabBase.h:40
MzTabCellStateType state_
Definition MzTabBase.h:74
double value_
Definition MzTabBase.h:73
MzTabDouble(const double v)
bool operator==(const MzTabDouble &rhs) const
bool operator<(const MzTabDouble &rhs) const
void set(const double &value)
void fromCellString(const std::string &s)
std::string toCellString() const
Definition MzTabBase.h:133
void set(const std::vector< MzTabInteger > &entries)
~MzTabIntegerList()=default
std::vector< MzTabInteger > entries_
Definition MzTabBase.h:151
MzTabIntegerList()=default
void fromCellString(const std::string &s)
std::vector< MzTabInteger > get() const
std::string toCellString() const
Definition MzTabBase.h:100
MzTabCellStateType state_
Definition MzTabBase.h:129
Int value_
Definition MzTabBase.h:128
MzTabInteger(const int v)
void fromCellString(const std::string &s)
std::string toCellString() const
void set(const Int &value)
Definition MzTabBase.h:242
void set(const std::vector< MzTabParameter > ¶meters)
MzTabParameterList()=default
~MzTabParameterList()=default
std::vector< MzTabParameter > get() const
std::vector< MzTabParameter > parameters_
Definition MzTabBase.h:261
void fromCellString(const std::string &s)
std::string toCellString() const
Definition MzTabBase.h:205
~MzTabParameter()=default
std::string getValue() const
std::string name_
Definition MzTabBase.h:237
std::string getCVLabel() const
std::string getName() const
void setCVLabel(const std::string &CV_label)
std::string getAccession() const
void setName(const std::string &name)
std::string accession_
Definition MzTabBase.h:236
void setValue(const std::string &value)
void setAccession(const std::string &accession)
std::string CV_label_
Definition MzTabBase.h:235
std::string value_
Definition MzTabBase.h:238
void fromCellString(const std::string &s)
std::string toCellString() const
Definition MzTabBase.h:291
void setMSFile(Size index)
~MzTabSpectraRef()=default
void setSpecRef(const std::string &spec_ref)
Size ms_run_
Definition MzTabBase.h:315
std::string getSpecRef() const
std::string spec_ref_
Definition MzTabBase.h:316
void fromCellString(const std::string &s)
void setSpecRefFile(const std::string &spec_ref)
std::string toCellString() const
Definition MzTabBase.h:265
~MzTabStringList()=default
void setSeparator(char sep)
needed for e.g. ambiguity_members and GO accessions as these use ',' as separator while the others us...
std::vector< MzTabString > get() const
char sep_
Definition MzTabBase.h:287
std::vector< MzTabString > entries_
Definition MzTabBase.h:286
void set(const std::vector< MzTabString > &entries)
void fromCellString(const std::string &s)
std::string toCellString() const
Definition MzTabBase.h:179
void set(const std::string &value)
std::string value_
Definition MzTabBase.h:199
MzTabString(const std::string &s)
void fromCellString(const std::string &s)
std::string toCellString() const
int Int
Signed integer type.
Definition Types.h:72
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
MzTabCellStateType
Base functionality to for MzTab data models.
Definition MzTabBase.h:31
@ SIZE_OF_MZTAB_CELLTYPE
Definition MzTabBase.h:36
@ MZTAB_CELLSTATE_NULL
Definition MzTabBase.h:33
@ MZTAB_CELLSTATE_INF
Definition MzTabBase.h:35
@ MZTAB_CELLSTATE_NAN
Definition MzTabBase.h:34
@ MZTAB_CELLSTATE_DEFAULT
Definition MzTabBase.h:32
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
MzTabParameter software
Definition MzTabBase.h:322
MzTabString url
Definition MzTabBase.h:341
MzTabString email
Definition MzTabBase.h:356
MzTabString full_name
Definition MzTabBase.h:339
std::pair< std::string, MzTabString > MzTabOptionalColumnEntry
Definition MzTabBase.h:202
MzTabString name
Definition MzTabBase.h:354
MzTabString label
Definition MzTabBase.h:338
MzTabParameter source
Definition MzTabBase.h:347
std::map< Size, MzTabParameter > disease
Definition MzTabBase.h:332
std::map< Size, MzTabString > setting
Definition MzTabBase.h:323
std::map< Size, MzTabParameter > tissue
Definition MzTabBase.h:330
MzTabString description
Definition MzTabBase.h:328
MzTabParameter detector
Definition MzTabBase.h:349
std::map< Size, MzTabParameter > cell_type
Definition MzTabBase.h:331
MzTabString affiliation
Definition MzTabBase.h:355
std::map< Size, MzTabParameter > custom
Definition MzTabBase.h:333
MzTabParameter name
Definition MzTabBase.h:346
MzTabString version
Definition MzTabBase.h:340
std::map< Size, MzTabParameter > species
Definition MzTabBase.h:329
std::map< Size, MzTabParameter > analyzer
Definition MzTabBase.h:348