//------------------------------------------------------------------------------ // Printing functions //------------------------------------------------------------------------------ void Airport::printRecord(std::ostream& sout) const { char key1[AP_KEY_LEN+1]; key(key1); char id[AP_IDENT_LEN+1]; ident(id); char ccode[AP_CCODE_LEN+1]; countryCode(ccode); sout << key1; sout << ": "; sout << id; sout << "-"; sout << ccode; sout << " "; sout << char(airportType()); sout << " "; std::streamoff old = sout.precision(); sout.precision(12); sout << latitude(); sout << ", "; sout << longitude(); sout.precision(old); sout << ", "; sout << elevation(); sout << ", mv="; sout << magVariance(); }
//------------------------------------------------------------------------------ // Printing functions //------------------------------------------------------------------------------ void Navaid::printRecord(std::ostream& sout) const { char icas[32]; icaoCode(icas); char ikey[32]; key(ikey); char id[12]; ident(id); char ccode[4]; countryCode(ccode); char rc[8]; radioClass(rc); sout << icas << ", "; sout << "\""; sout << ikey; sout << "\", "; sout << id; sout << "-"; sout << static_cast<char>(navaidType()); sout << "-"; sout << ccode; sout << "-"; sout << keyCode(); sout << ":"; std::streamoff old = sout.precision(); sout.precision(12); sout << " "; sout << latitude(); sout << ", "; sout << longitude(); sout.precision(old); sout << ", "; sout << elevation(); sout << " "; sout << frequency(); sout << "-"; sout << channel(); sout << " ( "; sout << magVariance(); sout << ", "; sout << slaveVariance(); sout << " )"; sout << " ("; sout << power(); sout << "-"; sout << rc; sout << "-"; sout << range(); sout << ")"; }