FlightAndPositionPair.h
Go to the documentation of this file.
1 /*
2  * FlightAndPositionPair.h
3  *
4  * Created on: May 11, 2015
5  * Author: leven
6  */
7 
8 #ifndef FLIGHTANDPOSITIONPAIR_H_
9 #define FLIGHTANDPOSITIONPAIR_H_
10 
11 #include "Macros_Convenience.h"
12 #include "utl/Point.h"
13 #include "utl/TimeStamp.h"
14 namespace RdAirplane {
15  class Flight;
16 
18  public:
20  const Flight* pFlight,
21  const utl::Point& pAirplanePosition,
22  const utl::Point& pReconstructedPosition,
23  const utl::TimeStamp& pTime);
24  virtual ~FlightAndPositionPair();
25 
27  return _airplanePosition_;
28  }
29 
30  const Flight* getFlight() const {
31  return _flight_;
32  }
33 
36  }
37 
38  const utl::TimeStamp& getTime() const {
39  return _time_;
40  }
41 
42  static bool comparator(const FlightAndPositionPair& pLHS, const FlightAndPositionPair& pRHS);
43 
45 
46  private:
47  const Flight* _flight_;
52  };
53 
54 } /* namespace RdAirplane */
55 #endif /* FLIGHTANDPOSITIONPAIR_H_ */
Point object.
Definition: Point.h:32
FlightAndPositionPair(const Flight *pFlight, const utl::Point &pAirplanePosition, const utl::Point &pReconstructedPosition, const utl::TimeStamp &pTime)
const utl::TimeStamp & getTime() const
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
static bool comparator(const FlightAndPositionPair &pLHS, const FlightAndPositionPair &pRHS)

, generated on Tue Sep 26 2023.