![]() |
VR-Forces Developer's Guide
|
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 () | |
|
inlinevirtual |
|
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.
|
pure virtual |
|
pure virtual |
|
pure virtual |
ICAO type.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |