X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAirports%2Fsimple.cxx;h=ab3b47baf97de74471856feaf2eb147b50c9ddba;hb=d14bba8458d6b1276b33467610d3dbc5a3f8d939;hp=7bfe300a115d014dcd0d24b74f4a8628c83a4772;hpb=6665d7d6092093ffda9c89cc58bea4d89f4c1c17;p=flightgear.git diff --git a/src/Airports/simple.cxx b/src/Airports/simple.cxx index 7bfe300a1..ab3b47baf 100644 --- a/src/Airports/simple.cxx +++ b/src/Airports/simple.cxx @@ -33,8 +33,6 @@ #include #include STL_STRING -#include STL_FUNCTIONAL -#include STL_ALGORITHM #include STL_IOSTREAM #include "simple.hxx" @@ -71,11 +69,13 @@ FGAirportList::FGAirportList( const string& file ) { // skip header line in >> skipeol; + FGAirport a; while ( in ) { - FGAirport a; in >> a; airports[a.id] = a; + airports2.push_back(&airports[a.id]); } + } @@ -88,3 +88,15 @@ FGAirport FGAirportList::search( const string& id) { // Destructor FGAirportList::~FGAirportList( void ) { } + +int +FGAirportList::size () const +{ + return airports2.size(); +} + +const FGAirport * +FGAirportList::getAirport (int index) const +{ + return airports2[index]; +}