23 #ifndef _TRADATA_DIFF_HPP_ 24 #define _TRADATA_DIFF_HPP_ 31 namespace pwiz {
namespace tradata {
struct DiffConfig; } }
39 using namespace tradata;
43 void diff(
const Contact& a,
47 const DiffConfig& config);
50 void diff(
const Publication& a,
54 const DiffConfig& config);
57 void diff(
const RetentionTime& a,
58 const RetentionTime& b,
61 const DiffConfig& config);
64 void diff(
const Prediction& a,
68 const DiffConfig& config);
71 void diff(
const Evidence& a,
75 const DiffConfig& config);
78 void diff(
const Validation& a,
82 const DiffConfig& config);
85 void diff(
const Instrument& a,
89 const DiffConfig& config);
92 void diff(
const Configuration& a,
93 const Configuration& b,
96 const DiffConfig& config);
99 void diff(
const Software& a,
103 const DiffConfig& config);
106 void diff(
const Interpretation& a,
107 const Interpretation& b,
110 const DiffConfig& config);
113 void diff(
const Protein& a,
117 const DiffConfig& config);
120 void diff(
const Modification& a,
121 const Modification& b,
124 const DiffConfig& config);
127 void diff(
const Peptide& a,
131 const DiffConfig& config);
134 void diff(
const Compound& a,
138 const DiffConfig& config);
141 void diff(
const Transition& a,
145 const DiffConfig& config);
148 void diff(
const Target& a,
152 const DiffConfig& config);
155 void diff(
const TraData& a,
159 const DiffConfig& config);
183 PWIZ_API_DECL std::ostream& operator<<(std::ostream& os, const data::Diff<TraData, DiffConfig>&
diff);
189 #endif // _TRADATA_DIFF_HPP_
configuration struct for diffs
void diff(const string &filename1, const string &filename2)