]> git.mxchange.org Git - flightgear.git/commitdiff
std namespace fixes in headers.
authorJames Turner <zakalawe@mac.com>
Mon, 24 Sep 2012 07:39:30 +0000 (08:39 +0100)
committerJames Turner <zakalawe@mac.com>
Mon, 24 Sep 2012 07:39:30 +0000 (08:39 +0100)
src/ATC/trafficcontrol.cxx
src/ATC/trafficcontrol.hxx
src/Airports/gnnode.cxx
src/Airports/groundnetwork.cxx
src/Airports/groundnetwork.hxx

index 93878e4ea2f93c22355083fe4c5bc4e79db53ba5..0c4e2e5d7f4e73660226d094e792418272e714dd 100644 (file)
@@ -52,6 +52,7 @@
 #include <signal.h>
 
 using std::sort;
+using std::string;
 
 /***************************************************************************
  * ActiveRunway
@@ -768,7 +769,7 @@ string FGATCController::formatATCFrequency3_2(int freq)
 
 // TODO: Set transponder codes according to real-world routes.
 // The current version just returns a random string of four octal numbers.
-string FGATCController::genTransponderCode(string fltRules)
+string FGATCController::genTransponderCode(const string& fltRules)
 {
     if (fltRules == "VFR") {
         return string("1200");
@@ -1687,7 +1688,7 @@ FGATCInstruction FGApproachController::getInstruction(int id)
 }
 
 
-ActiveRunway *FGApproachController::getRunway(string name)
+ActiveRunway *FGApproachController::getRunway(const string& name)
 {
     ActiveRunwayVecIterator rwy = activeRunways.begin();
     if (activeRunways.size()) {
index 7c17665f9900043a173d1aae930437100dc73306..26d40001584a387deb96fdfceac1a307dc46ba99 100644 (file)
 #ifndef _TRAFFIC_CONTROL_HXX_
 #define _TRAFFIC_CONTROL_HXX_
 
-
-#ifndef __cplusplus
-# error This library requires C++
-#endif
+#include <string>
+#include <vector>
+#include <list>
 
 #include <osg/Geode>
 #include <osg/Geometry>
 #include <simgear/structure/SGReferenced.hxx>
 #include <simgear/structure/SGSharedPtr.hxx>
 
-
-#include <string>
-#include <vector>
-#include <list>
-
-using std::string;
-using std::vector;
-using std::list;
-
-
-typedef vector<int> intVec;
-typedef vector<int>::iterator intVecIterator;
+typedef std::vector<int> intVec;
+typedef std::vector<int>::iterator intVecIterator;
 
 
 class FGAIFlightPlan;  // forward reference
@@ -162,7 +151,7 @@ private:
     intVec intentions;
     FGATCInstruction instruction;
     double latitude, longitude, heading, speed, altitude, radius;
-    string runway;
+    std::string runway;
     //FGAISchedule *trafficRef;
     FGAIAircraft *aircraft;
 
@@ -177,7 +166,7 @@ public:
         radius = rad;
     };
     void setPositionAndIntentions(int pos, FGAIFlightPlan *route);
-    void setRunway(string rwy) {
+    void setRunway(const std::string& rwy) {
         runway = rwy;
     };
     void setLeg(int lg) {
@@ -264,7 +253,7 @@ public:
         instruction.setResolveCircularWait(false);
     };
 
-    string getRunway() {
+    const std::string& getRunway() {
         return runway;
     };
     //void setCallSign(string clsgn) { callsign = clsgn; };
@@ -317,14 +306,14 @@ public:
     int getPriority()       { return priority; };
 };
 
-typedef list<FGTrafficRecord> TrafficVector;
-typedef list<FGTrafficRecord>::iterator TrafficVectorIterator;
+typedef std::list<FGTrafficRecord> TrafficVector;
+typedef std::list<FGTrafficRecord>::iterator TrafficVectorIterator;
 
-typedef vector<time_t> TimeVector;
-typedef vector<time_t>::iterator TimeVectorIterator;
+typedef std::vector<time_t> TimeVector;
+typedef std::vector<time_t>::iterator TimeVectorIterator;
 
-typedef vector<FGAIAircraft*> AircraftVec;
-typedef vector<FGAIAircraft*>::iterator AircraftVecIterator;
+typedef std::vector<FGAIAircraft*> AircraftVec;
+typedef std::vector<FGAIAircraft*>::iterator AircraftVecIterator;
 
 /***********************************************************************
  * Active runway, a utility class to keep track of which aircraft has
@@ -333,20 +322,20 @@ typedef vector<FGAIAircraft*>::iterator AircraftVecIterator;
 class ActiveRunway
 {
 private:
-    string rwy;
+    std::string rwy;
     int currentlyCleared;
     double distanceToFinal;
     TimeVector estimatedArrivalTimes;
     AircraftVec departureCue;
 
 public:
-    ActiveRunway(string r, int cc) {
+    ActiveRunway(const std::string& r, int cc) {
         rwy = r;
         currentlyCleared = cc;
         distanceToFinal = 6.0 * SG_NM_TO_METER;
     };
 
-    string getRunwayName() {
+    std::string getRunwayName() {
         return rwy;
     };
     int    getCleared   () {
@@ -379,8 +368,8 @@ public:
     void printDepartureCue();
 };
 
-typedef vector<ActiveRunway> ActiveRunwayVec;
-typedef vector<ActiveRunway>::iterator ActiveRunwayVecIterator;
+typedef std::vector<ActiveRunway> ActiveRunwayVec;
+typedef std::vector<ActiveRunway>::iterator ActiveRunwayVecIterator;
 
 /**
  * class FGATCController
@@ -399,8 +388,8 @@ protected:
     double dt_count;
     osg::Group* group;
 
-    string formatATCFrequency3_2(int );
-    string genTransponderCode(string fltRules);
+    std::string formatATCFrequency3_2(int );
+    std::string genTransponderCode(const std::string& fltRules);
     bool isUserAircraft(FGAIAircraft*);
 
 public:
@@ -454,9 +443,9 @@ public:
         dt_count = dt;
     };
     void transmit(FGTrafficRecord *rec, FGAirportDynamics *parent, AtcMsgId msgId, AtcMsgDir msgDir, bool audible);
-    string getGateName(FGAIAircraft *aircraft);
+    std::string getGateName(FGAIAircraft *aircraft);
     virtual void render(bool) = 0;
-    virtual string getName()  = 0;
+    virtual std::string getName()  = 0;
 
     virtual void update(double) = 0;
 
@@ -490,7 +479,7 @@ public:
     virtual FGATCInstruction getInstruction(int id);
 
     virtual void render(bool);
-    virtual string getName();
+    virtual std::string getName();
     virtual void update(double dt);
     bool hasActiveTraffic() {
         return activeTraffic.size() != 0;
@@ -526,7 +515,7 @@ public:
     virtual FGATCInstruction getInstruction(int id);
 
     virtual void render(bool);
-    virtual string getName();
+    virtual std::string getName();
     virtual void update(double dt);
 
     bool hasActiveTraffic() {
@@ -566,10 +555,10 @@ public:
     virtual FGATCInstruction getInstruction(int id);
 
     virtual void render(bool);
-    virtual string getName();
+    virtual std::string getName();
     virtual void update(double dt);
 
-    ActiveRunway* getRunway(string name);
+    ActiveRunway* getRunway(const std::string& name);
 
     bool hasActiveTraffic() {
         return activeTraffic.size() != 0;
index 0dc0e8ff0a5cf5fba1038d73bdd6d30d943a61e2..691a420640a19e6078338d50260d2f7afebd38ad 100644 (file)
@@ -9,6 +9,7 @@
 #include <Scenery/scenery.hxx>
 
 using std::sort;
+using std::string;
 
 /*****************************************************************************
  * Helper function for parsing position string
index 537b74366617db7ce44740b70d5e0ddbca498035..62449b0cb13fe04cc6c499e0131630ec21609e27 100644 (file)
@@ -53,6 +53,7 @@
 
 #include "groundnetwork.hxx"
 
+using std::string;
 
 /***************************************************************************
  * FGTaxiSegment
index 2cb78d09a5e1fe97c2097ff25583616356cd7cfb..b79bdfc69a0c1572f793883bf9e7cb73fd86f1de 100644 (file)
@@ -47,8 +47,8 @@ class FGTaxiSegment; // forward reference
 class FGAIFlightPlan; // forward reference
 class FGAirport;      // forward reference
 
-typedef vector<FGTaxiSegment*>  FGTaxiSegmentVector;
-typedef vector<FGTaxiSegment*>::iterator FGTaxiSegmentVectorIterator;
+typedef std::vector<FGTaxiSegment*>  FGTaxiSegmentVector;
+typedef std::vector<FGTaxiSegment*>::iterator FGTaxiSegmentVectorIterator;
 
 //typedef vector<FGTaxiSegment*> FGTaxiSegmentPointerVector;
 //typedef vector<FGTaxiSegment*>::iterator FGTaxiSegmentPointerVectorIterator;
@@ -69,7 +69,7 @@ public:
     bool operator< (const Block &other) const { return blocktime < other.blocktime; };
 };
 
-typedef vector<Block> BlockList;
+typedef std::vector<Block> BlockList;
 typedef BlockList::iterator BlockListIterator;
 
 /***************************************************************************************
@@ -213,8 +213,8 @@ public:
 
 
 
-typedef vector<int> intVec;
-typedef vector<int>::iterator intVecIterator;
+typedef std::vector<int> intVec;
+typedef std::vector<int>::iterator intVecIterator;
 
 
 
@@ -289,8 +289,8 @@ public:
 //  int getDepth() { return depth; };
 };
 
-typedef vector<FGTaxiRoute> TaxiRouteVector;
-typedef vector<FGTaxiRoute>::iterator TaxiRouteVectorIterator;
+typedef std::vector<FGTaxiRoute> TaxiRouteVector;
+typedef std::vector<FGTaxiRoute>::iterator TaxiRouteVectorIterator;
 
 /**************************************************************************************
  * class FGGroundNetWork
@@ -377,7 +377,7 @@ public:
                                 AtcMsgDir msgDir);
     bool checkForCircularWaits(int id);
     virtual void render(bool);
-    virtual string getName();
+    virtual std::string getName();
     virtual void update(double dt);
 
     void saveElevationCache();