73 void set(
const double& value);
77 String toCellString()
const;
79 void fromCellString(
const String& s);
111 void setNull(
bool b);
113 String toCellString()
const;
115 void fromCellString(
const String& s);
117 std::vector<MzTabDouble>
get()
const;
119 void set(
const std::vector<MzTabDouble>& entries);
133 void set(
const Int& value);
137 String toCellString()
const;
139 void fromCellString(
const String& s);
143 void setNull(
bool b);
166 void setNull(
bool b);
168 String toCellString()
const;
170 void fromCellString(
const String& s);
172 std::vector<MzTabInteger>
get()
const;
174 void set(
const std::vector<MzTabInteger>& entries);
188 void setNull(
bool b);
192 void set(
const bool& value);
196 String toCellString()
const;
198 void fromCellString(
const String& s);
214 void setNull(
bool b);
216 void set(
const String& value);
220 String toCellString()
const;
222 void fromCellString(
const String& s);
238 void setNull(
bool b);
240 void setCVLabel(
const String& CV_label);
242 void setAccession(
const String& accession);
244 void setName(
const String& name);
246 void setValue(
const String& value);
248 String getCVLabel()
const;
250 String getAccession()
const;
256 String toCellString()
const;
258 void fromCellString(
const String& s);
275 void setNull(
bool b);
277 String toCellString()
const;
279 void fromCellString(
const String& s);
281 std::vector<MzTabParameter>
get()
const;
283 void set(
const std::vector<MzTabParameter>& parameters);
298 void setNull(
bool b);
301 void setSeparator(
char sep);
303 String toCellString()
const;
305 void fromCellString(
const String& s);
307 std::vector<MzTabString>
get()
const;
309 void set(
const std::vector<MzTabString>& entries);
324 void setNull(
bool b);
326 void setMSFile(
Size index);
328 void setSpecRef(
const String& spec_ref);
330 String getSpecRef()
const;
332 Size getMSFile()
const;
334 void setSpecRefFile(
const String& spec_ref);
336 String toCellString()
const;
338 void fromCellString(
const String& s);
394 template <
typename SectionRows>
398 std::vector<String> names;
399 for (
typename SectionRows::const_iterator it = rows.begin(); it != rows.end(); ++it)
401 for (
auto it_opt = it->opt_.cbegin(); it_opt != it->opt_.cend(); ++it_opt)
403 if (std::find(names.begin(), names.end(), it_opt->first) == names.end())
405 names.push_back(it_opt->first);
std::map< Size, MzTabParameter > disease
Definition: MzTabBase.h:359
A more convenient string class.
Definition: String.h:58
int value_
Definition: MzTabBase.h:202
MzTabString label
Definition: MzTabBase.h:365
Definition: MzTabBase.h:63
MzTabString version
Definition: MzTabBase.h:367
Definition: MzTabBase.h:61
Definition: MzTabBase.h:317
Definition: MzTabBase.h:205
Definition: MzTabBase.h:231
Size ms_run_
Definition: MzTabBase.h:342
String value_
Definition: MzTabBase.h:226
std::map< Size, MzTabString > setting
Definition: MzTabBase.h:350
String CV_label_
Definition: MzTabBase.h:262
MzTabParameter detector
Definition: MzTabBase.h:376
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
MzTabParameter software
Definition: MzTabBase.h:349
Definition: MzTabBase.h:268
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
char sep_
Definition: MzTabBase.h:314
Int value_
Definition: MzTabBase.h:155
double value_
Definition: MzTabBase.h:100
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
std::vector< String > getOptionalColumnNames_(const SectionRows &rows) const
Helper function for "get...OptionalColumnNames" functions.
Definition: MzTabBase.h:395
MzTabCellStateType
Base functionality to for MzTab data models.
Definition: MzTabBase.h:57
std::vector< MzTabInteger > entries_
Definition: MzTabBase.h:178
Definition: MzTabBase.h:181
String accession_
Definition: MzTabBase.h:263
Definition: MzTabBase.h:291
std::map< Size, MzTabParameter > cell_type
Definition: MzTabBase.h:358
std::map< Size, MzTabParameter > tissue
Definition: MzTabBase.h:357
String spec_ref_
Definition: MzTabBase.h:343
std::vector< MzTabDouble > entries_
Definition: MzTabBase.h:123
MzTabString name
Definition: MzTabBase.h:381
MzTabString email
Definition: MzTabBase.h:383
std::vector< MzTabParameter > parameters_
Definition: MzTabBase.h:288
MzTabParameter name
Definition: MzTabBase.h:373
Definition: MzTabBase.h:104
std::map< Size, MzTabParameter > analyzer
Definition: MzTabBase.h:375
MzTabParameter source
Definition: MzTabBase.h:374
Definition: MzTabBase.h:60
Definition: MzTabBase.h:66
MzTabString affiliation
Definition: MzTabBase.h:382
MzTabString full_name
Definition: MzTabBase.h:366
Definition: MzTabBase.h:62
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
MzTabString url
Definition: MzTabBase.h:368
std::map< Size, MzTabParameter > custom
Definition: MzTabBase.h:360
String name_
Definition: MzTabBase.h:264
MzTabCellStateType state_
Definition: MzTabBase.h:156
std::vector< MzTabString > entries_
Definition: MzTabBase.h:313
Definition: MzTabBase.h:159
Definition: MzTabBase.h:386
std::map< Size, MzTabParameter > species
Definition: MzTabBase.h:356
int Int
Signed integer type.
Definition: Types.h:102
Definition: MzTabBase.h:126
String value_
Definition: MzTabBase.h:265
MzTabCellStateType state_
Definition: MzTabBase.h:101
MzTabString description
Definition: MzTabBase.h:355
std::pair< String, MzTabString > MzTabOptionalColumnEntry
Definition: MzTabBase.h:229
Definition: MzTabBase.h:59