44 #ifndef GNSSTK_RINEXMETFILTEROPERATORS_HPP
45 #define GNSSTK_RINEXMETFILTEROPERATORS_HPP
72 (
const std::set<RinexMetHeader::RinexMetType>& rmhset)
89 RinexMetData::RinexMetMap::const_iterator
91 std::set<RinexMetHeader::RinexMetType>::const_iterator
94 while (obsItr !=
obsSet.end())
96 rItr = r.
data.find(*obsItr);
97 if (rItr == r.
data.end())
100 lItr = l.
data.find(*obsItr);
101 if (lItr == l.
data.end())
104 if ((*lItr).second < (*rItr).second)
106 if ((*lItr).second > (*rItr).second)
117 std::set<RinexMetHeader::RinexMetType>
obsSet;
169 std::set<RinexMetHeader::RinexMetType> thisMetSet,
171 std::set<std::string> commentSet;
177 inserter(commentSet, commentSet.begin()));
180 inserter(commentSet, commentSet.begin()));
183 copy(commentSet.begin(), commentSet.end(),
190 inserter(thisMetSet, thisMetSet.begin()));
193 inserter(tempMetSet, tempMetSet.begin()));
194 set_intersection(thisMetSet.begin(), thisMetSet.end(),
195 tempMetSet.begin(), tempMetSet.end(),
208 std::set<RinexMetHeader::RinexMetType>
obsSet;