Go to the documentation of this file.
57 CommandOptionNavEnumHelp ::
58 CommandOptionNavEnumHelp(
const char shOpt,
59 const std::string& loOpt,
60 const std::string& desc)
69 std::vector<std::string> enumStrs;
70 for (
unsigned i = 0; i <
value.size(); i++)
72 std::string lowered(
value[i]);
74 if (lowered ==
"system")
76 out <<
"Satellite systems:" << endl;
82 else if (lowered ==
"obstype")
84 out <<
"Observation types:" << endl;
90 else if (lowered ==
"carrier")
92 out <<
"Carrier bands:" << endl;
98 else if (lowered ==
"range")
100 out <<
"Tracking/ranging codes:" << endl;
106 else if (lowered ==
"antenna")
108 out <<
"Antenna types:" << endl;
114 else if (lowered ==
"navtype")
116 out <<
"Navigation message formats:" << endl;
122 else if (lowered ==
"navmsgtype")
124 out <<
"Navigation message types:" << endl;
130 else if (lowered ==
"health")
132 out <<
"Satellite health:" << endl;
138 else if (lowered ==
"validity")
140 out <<
"Nav message validity types:" << endl;
146 else if (lowered ==
"order")
148 out <<
"Nav message search orders:" << endl;
158 else if (lowered ==
"detail")
160 out <<
"Detail levels:" << endl;
172 cerr <<
"Invalid enum type \"" <<
value[i] <<
"\"" << endl;
@ Unknown
Search order is not known or is uninitialized.
SatelliteSystem
Supported satellite systems.
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
EnumIterator< DumpDetail, DumpDetail::Unknown, DumpDetail::Last > DumpDetailIterator
EnumIterator< CarrierBand, CarrierBand::Unknown, CarrierBand::Last > CarrierBandIterator
EnumIterator< NavSearchOrder, NavSearchOrder::Unknown, NavSearchOrder::Last > NavSearchOrderIterator
EnumIterator< TrackingCode, TrackingCode::Unknown, TrackingCode::Last > TrackingCodeIterator
EnumIterator< NavValidityType, NavValidityType::Unknown, NavValidityType::Last > NavValidityTypeIterator
@ Unknown
Uninitialized or unknown value.
void printHelp(std::ostream &out, bool pretty=true) override
std::vector< std::string > value
Any arguments passed with this option get put in here.
EnumIterator< SVHealth, SVHealth::Unknown, SVHealth::Last > SVHealthIterator
EnumIterator< SatelliteSystem, SatelliteSystem::Unknown, SatelliteSystem::Last > SatelliteSystemIterator
std::string tabularize(const std::vector< std::string > &cells, std::string::size_type width=80, bool force=false)
DumpDetail
Specify level of detail for dump output.
EnumIterator< NavMessageType, NavMessageType::Unknown, NavMessageType::Last > NavMessageTypeIterator
NavMessageType
Identify different types of navigation message data.
EnumIterator< ObservationType, ObservationType::Unknown, ObservationType::Last > ObservationTypeIterator
NavType
Supported navigation types.
EnumIterator< XmitAnt, XmitAnt::Unknown, XmitAnt::Last > XmitAntIterator
std::string & lowerCase(std::string &s)
EnumIterator< NavType, NavType::Unknown, NavType::Last > NavTypeIterator
ObservationType
The type of observation, mostly used by ObsID.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38