6 #include "utl/Vector.h"
10 using namespace RdAirplane;
13 using namespace boost::tuples;
14 using namespace RdAirplane::Util;
18 _ads_bDataBase_(pAirplaneDataBase) {}
25 for(FlightList::iterator iter = _flights_.begin(); iter!=_flights_.end(); ++iter) {
40 return flight->
addAds_bEvent(pCaptureTime, pCoordinates, pAds_bMessageAsHex);
45 for(FlightList::const_iterator iter = _flights_.begin(); iter!=_flights_.end(); ++iter) {
46 if((*iter)->isTimeDuringFlight(pTime))
54 _flights_.push_back(flight);
62 <<
" Airplane id: " <<
_id_ << endl
63 <<
" captured " <<
_flights_.size() <<
" different flight(s):" << endl;
64 for(FlightList::const_iterator iter =
_flights_.begin(); iter!=
_flights_.end(); ++iter) {
65 info << (*iter)->getInfo();
std::string getInformation() const
Class to hold and convert a point in geodetic coordinates.
Flight * getFlight(const utl::TimeStamp &pTime) const
A TimeStamp holds GPS second and nanosecond for some event.
double abs(const SVector< n, T > &v)
Ads_bEvent * AddAds_bEvent(const utl::TimeStamp &pCaptureTime, const utl::UTMPoint &pCoordinates, const std::string &pAds_bMessageAsHex)
const Ads_bEvent * getLatestAds_bEvent() const
const utl::TimeStamp & getCaptureTime() const
void deleteAllPointersInContainer(ContainerType &pContainer)
Airplane(const std::string &pId, Ads_bDataBase *pAirplaneDataBase)
Ads_bEvent * addAds_bEvent(const utl::TimeStamp &pCaptureTime, const utl::UTMPoint &pCoordinates, const std::string &pAds_bMessageAsHex)
static const long LONGEST_TIMESSPAN_BETWEEN_TWO_ADS_B_EVENTS_DURING_ONE_FLIGHT_IN_SECONDS