VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
DtAdsbTrackHandle Class Referenceabstract

In order to prevent clients from accessing the underlying data storage, this interface defines handles that wrap the storage. The handles can be tested for validity, and member functions can be called without worrying about the storage being modified in another thread. Functions return 0 or "" if the track is not valid.

Public Member Functions

virtual ~DtAdsbTrackHandle ()
 
virtual bool isValid () const =0
 
virtual int icaoAddress () const =0
 
virtual std::string aircraftType () const =0
 
virtual std::string tailNumber () const =0
 
virtual double maxSpeedFlown () const =0
 
virtual double maxAltitudeFlown () const =0
 
virtual double maxFlightDistance () const =0
 
virtual bool isSquawkChanged (const double simTime) const =0
 

Protected Member Functions

 DtAdsbTrackHandle ()
 

Constructor & Destructor Documentation

virtual DtAdsbTrackHandle::~DtAdsbTrackHandle ( )
inlinevirtual
DtAdsbTrackHandle::DtAdsbTrackHandle ( )
inlineprotected

Users of this interface will not need to construct objects. The manager that implements the interface will use a different constructor that has arguments for the implementation.
Note that the implementation of this class needs to have a copy constructor too.

Member Function Documentation

virtual bool DtAdsbTrackHandle::isValid ( ) const
pure virtual
virtual int DtAdsbTrackHandle::icaoAddress ( ) const
pure virtual
virtual std::string DtAdsbTrackHandle::aircraftType ( ) const
pure virtual

ICAO type.

virtual std::string DtAdsbTrackHandle::tailNumber ( ) const
pure virtual
virtual double DtAdsbTrackHandle::maxSpeedFlown ( ) const
pure virtual
virtual double DtAdsbTrackHandle::maxAltitudeFlown ( ) const
pure virtual
virtual double DtAdsbTrackHandle::maxFlightDistance ( ) const
pure virtual
virtual bool DtAdsbTrackHandle::isSquawkChanged ( const double  simTime) const
pure virtual

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)