Combines RinexObsHeaders into a single header, combining comments and adding the appropriate RinexObsTypes. This assumes that all the headers come from the same station for setting the other header fields. After running touch() on a list of RinexObsHeader, the internal theHeader will be the merged header data for those files and obsSet will be the set of RinexObsTypes that will be printed to the file.
Definition at line 198 of file RinexObsFilterOperators.hpp.
#include <RinexObsFilterOperators.hpp>
Public Member Functions | |
bool | operator() (const gnsstk::RinexObsHeader &l) |
RinexObsHeaderTouchHeaderMerge () | |
Public Attributes | |
bool | firstHeader |
std::set< gnsstk::RinexObsType > | obsSet |
gnsstk::RinexObsHeader | theHeader |
|
inline |
Definition at line 202 of file RinexObsFilterOperators.hpp.
|
inline |
Definition at line 206 of file RinexObsFilterOperators.hpp.
bool gnsstk::RinexObsHeaderTouchHeaderMerge::firstHeader |
Definition at line 253 of file RinexObsFilterOperators.hpp.
std::set<gnsstk::RinexObsType> gnsstk::RinexObsHeaderTouchHeaderMerge::obsSet |
Definition at line 255 of file RinexObsFilterOperators.hpp.
gnsstk::RinexObsHeader gnsstk::RinexObsHeaderTouchHeaderMerge::theHeader |
Definition at line 254 of file RinexObsFilterOperators.hpp.