#include <TextWriter.hpp>
Definition at line 43 of file TextWriter.hpp.
§ TextWriter()
pwiz::tradata::TextWriter::TextWriter |
( |
std::ostream & |
os, |
|
|
int |
depth = 0 |
|
) |
| |
|
inline |
§ child()
Definition at line 51 of file TextWriter.hpp.
References os_.
TextWriter(std::ostream &os, int depth=0)
§ operator()() [1/25]
TextWriter& pwiz::tradata::TextWriter::operator() |
( |
const std::string & |
text | ) |
|
|
inline |
§ operator()() [2/25]
§ operator()() [3/25]
§ operator()() [4/25]
template<typename object_type >
TextWriter& pwiz::tradata::TextWriter::operator() |
( |
const std::string & |
label, |
|
|
const std::vector< object_type > & |
v |
|
) |
| |
|
inline |
§ operator()() [5/25]
template<typename object_type >
TextWriter& pwiz::tradata::TextWriter::operator() |
( |
const std::string & |
label, |
|
|
const object_type & |
v |
|
) |
| |
|
inline |
Definition at line 89 of file TextWriter.hpp.
91 (*this)(label)(boost::lexical_cast<std::string>(v));
§ operator()() [6/25]
Definition at line 96 of file TextWriter.hpp.
References pwiz::tradata::TraData::compoundPtrs, pwiz::tradata::TraData::contactPtrs, pwiz::tradata::TraData::cvs, pwiz::tradata::TargetList::empty(), pwiz::tradata::TraData::instrumentPtrs, pwiz::tradata::TraData::peptidePtrs, pwiz::tradata::TraData::proteinPtrs, pwiz::tradata::TraData::publications, pwiz::tradata::TraData::softwarePtrs, pwiz::tradata::TraData::targets, pwiz::tradata::TraData::transitions, and pwiz::tradata::TraData::version().
99 child()(
"version: " + msd.version());
100 if (!msd.cvs.empty())
101 child()(
"cvList: ", msd.cvs);
102 if (!msd.contactPtrs.empty())
103 child()(
"contactList: ", msd.contactPtrs);
104 if (!msd.publications.empty())
105 child()(
"publicationList: ", msd.publications);
106 if (!msd.instrumentPtrs.empty())
107 child()(
"instrumentList: ", msd.instrumentPtrs);
108 if (!msd.softwarePtrs.empty())
109 child()(
"softwareList: ", msd.softwarePtrs);
110 if (!msd.proteinPtrs.empty())
111 child()(
"proteinList: ", msd.proteinPtrs);
112 if (!msd.peptidePtrs.empty())
113 child()(
"peptideList: ", msd.peptidePtrs);
114 if (!msd.compoundPtrs.empty())
115 child()(
"compoundList: ", msd.compoundPtrs);
116 if (!msd.transitions.empty())
117 child()(
"transitionList: ", msd.transitions);
118 if (!msd.targets.empty())
119 child()(msd.targets);
§ operator()() [7/25]
TextWriter& pwiz::tradata::TextWriter::operator() |
( |
const CV & |
cv | ) |
|
|
inline |
Definition at line 124 of file TextWriter.hpp.
References pwiz::cv::CV::fullName, pwiz::cv::CV::id, pwiz::cv::CV::URI, and pwiz::cv::CV::version.
std::string id
the short label to be used as a reference tag with which to refer to this particular Controlled Vocab...
PWIZ_API_DECL const CV & cv(const std::string &prefix)
returns a CV object for the specified namespace (prefix); currently supported namespaces are: MS UO ...
std::string fullName
the usual name for the resource (e.g. The PSI-MS Controlled Vocabulary).
std::string URI
the URI for the resource.
std::string version
the version of the CV from which the referred-to terms are drawn.
§ operator()() [8/25]
§ operator()() [9/25]
§ operator()() [10/25]
§ operator()() [11/25]
§ operator()() [12/25]
Definition at line 168 of file TextWriter.hpp.
References pwiz::tradata::RetentionTime::softwarePtr.
170 (*this)(
"retentionTime:");
171 child()(
static_cast<const ParamContainer&
>(retentionTime));
172 if (retentionTime.softwarePtr.get() &&
173 !retentionTime.softwarePtr->empty())
174 child()(
"softwareRef: " + retentionTime.softwarePtr->id);
§ operator()() [13/25]
Definition at line 178 of file TextWriter.hpp.
180 (*this)(
"prediction:");
181 child()(
static_cast<const ParamContainer&
>(prediction));
§ operator()() [14/25]
Definition at line 185 of file TextWriter.hpp.
187 (*this)(
"evidence:");
188 child()(
static_cast<const ParamContainer&
>(evidence));
§ operator()() [15/25]
Definition at line 192 of file TextWriter.hpp.
194 (*this)(
"validation:");
195 child()(
static_cast<const ParamContainer&
>(validation));
§ operator()() [16/25]
§ operator()() [17/25]
§ operator()() [18/25]
§ operator()() [19/25]
§ operator()() [20/25]
Definition at line 245 of file TextWriter.hpp.
247 (*this)(
"precursor:");
248 child()(
static_cast<const ParamContainer&
>(precursor));
§ operator()() [21/25]
§ operator()() [22/25]
Definition at line 259 of file TextWriter.hpp.
References pwiz::tradata::Transition::compoundPtr, pwiz::tradata::Transition::configurationList, pwiz::tradata::Prediction::empty(), pwiz::tradata::Precursor::empty(), pwiz::tradata::Product::empty(), pwiz::tradata::Transition::id, pwiz::tradata::Transition::interpretationList, pwiz::tradata::Transition::peptidePtr, pwiz::tradata::Transition::precursor, pwiz::tradata::Transition::prediction, and pwiz::tradata::Transition::product.
261 (*this)(
"transition:");
262 child()(
"id: ", transition.id);
263 if (!transition.precursor.empty())
264 child()(transition.precursor);
265 if (!transition.product.empty())
266 child()(transition.product);
267 if (!transition.prediction.empty())
268 child()(transition.prediction);
269 if (!transition.interpretationList.empty())
270 child()(
"interpretationList: ", transition.interpretationList);
271 if (!transition.configurationList.empty())
272 child()(
"configurationList: ", transition.configurationList);
273 if (transition.peptidePtr.get() && !transition.peptidePtr->empty())
274 child()(
"peptideRef: " + transition.peptidePtr->id);
275 if (transition.compoundPtr.get() && !transition.compoundPtr->empty())
276 child()(
"compoundRef: " + transition.compoundPtr->id);
§ operator()() [23/25]
§ operator()() [24/25]
§ operator()() [25/25]
template<typename object_type >
TextWriter& pwiz::tradata::TextWriter::operator() |
( |
const boost::shared_ptr< object_type > & |
p | ) |
|
|
inline |
Definition at line 308 of file TextWriter.hpp.
310 return p.get() ? (*this)(*p) : *
this;
§ os_
std::ostream& pwiz::tradata::TextWriter::os_ |
|
private |
§ depth_
int pwiz::tradata::TextWriter::depth_ |
|
private |
§ indent_
std::string pwiz::tradata::TextWriter::indent_ |
|
private |
The documentation for this class was generated from the following file: