refs #484 Added value class for working with X-Plane nav data, CNavDataReference.

This commit is contained in:
Mathew Sutcliffe
2015-10-19 23:29:13 +01:00
parent c45157078f
commit ca18f98c43
4 changed files with 161 additions and 1 deletions

View File

@@ -12,6 +12,7 @@
#include "blackmisc/aviation/atcstationlist.h"
#include "blackmisc/aviation/airportlist.h"
#include "blackmisc/simulation/simulatedaircraftlist.h"
#include "blackmisc/simulation/xplane/navdatareference.h"
using namespace BlackMisc::PhysicalQuantities;
@@ -115,6 +116,7 @@ namespace BlackMisc
template class IGeoObjectList<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>;
template class IGeoObjectList<BlackMisc::Aviation::CAirport, BlackMisc::Aviation::CAirportList>;
template class IGeoObjectList<BlackMisc::Simulation::CSimulatedAircraft, BlackMisc::Simulation::CSimulatedAircraftList>;
template class IGeoObjectList<BlackMisc::Simulation::XPlane::CNavDataReference, BlackMisc::Simulation::XPlane::CNavDataReferenceList>;
template class IGeoObjectWithRelativePositionList<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>;
template class IGeoObjectWithRelativePositionList<BlackMisc::Aviation::CAirport, BlackMisc::Aviation::CAirportList>;

View File

@@ -32,6 +32,12 @@ namespace BlackMisc
{
class CSimulatedAircraft;
class CSimulatedAircraftList;
namespace XPlane
{
class CNavDataReference;
class CNavDataReferenceList;
}
}
namespace Geo
@@ -41,7 +47,6 @@ namespace BlackMisc
class IGeoObjectList
{
public:
/*!
* Find 0..n objects within range of given coordinate
* \param coordinate other position
@@ -71,6 +76,7 @@ namespace BlackMisc
extern template class BLACKMISC_EXPORT_TEMPLATE IGeoObjectList<BlackMisc::Aviation::CAircraft, BlackMisc::Aviation::CAircraftList>;
extern template class BLACKMISC_EXPORT_TEMPLATE IGeoObjectList<BlackMisc::Aviation::CAirport, BlackMisc::Aviation::CAirportList>;
extern template class BLACKMISC_EXPORT_TEMPLATE IGeoObjectList<BlackMisc::Simulation::CSimulatedAircraft, BlackMisc::Simulation::CSimulatedAircraftList>;
extern template class BLACKMISC_EXPORT_TEMPLATE IGeoObjectList<BlackMisc::Simulation::XPlane::CNavDataReference, BlackMisc::Simulation::XPlane::CNavDataReferenceList>;
//! \endcond
//! List of objects with geo coordinates.