//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// $Id$
#define _WAYPOINT_HXX
-#ifndef __cplusplus
+#ifndef __cplusplus
# error This library requires C++
-#endif
+#endif
#include <simgear/compiler.h>
double distance;
string id;
+ string name;
public:
* @param alt target altitude
* @param mode type of coordinates/math to use
* @param s waypoint identifier
+ * @param n waypoint name
*/
SGWayPoint( const double lon = 0.0, const double lat = 0.0,
const double alt = 0.0, const modetype m = WGS84,
- const string s = "" );
+ const string& s = "", const string& n = "" );
/** Destructor */
~SGWayPoint();
inline void set_distance( double d ) { distance = d; }
/** @return waypoint id */
- inline string get_id() const { return id; }
+ inline const string& get_id() const { return id; }
+
+ /** @return waypoint name */
+ inline const string& get_name() const { return name; }
};