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

This structure is used by the aynchronous job which query airport features to provide DtSimTerrainRequestManager the information to create aerodromes and runways found.

Inheritance diagram for AerodromeResult:
Inheritance graph
[legend]

Classes

struct  AerodromeInformation
 
struct  RunwayInformation
 

Public Member Functions

 AerodromeResult ()
 
 ~AerodromeResult ()
 
void setupFrom (const MAKVRinTerra::DtAerodromeLoader::AerodromeData &aerodromeData)
 
void visitAirportFeature (const MAKVRinTerra::DtFeature &feature)
 
void visitBoundaryFeature (const MAKVRinTerra::DtFeature &feature)
 
void visitRunwayFeature (const MAKVRinTerra::DtFeature &feature)
 
void getAirportFeatureAttributeNames (const MAKVRinTerra::DtFeature::Key &key, const MAKVRinTerra::DtFeature::Attribute &attr)
 
void getBoundaryAttributes (const MAKVRinTerra::DtFeature::Key &key, const MAKVRinTerra::DtFeature::Attribute &attr)
 
void getRunwayAttributes (const MAKVRinTerra::DtFeature::Key &key, const MAKVRinTerra::DtFeature::Attribute &attr)
 
const std::map< std::string,
AerodromeInformation * > & 
aerodromes () const
 
std::map< std::string,
AerodromeInformation * > & 
aerodromes ()
 
const std::list
< RunwayInformation * > * 
runwaysInformation (const std::string &ICAO) const
 
std::list< RunwayInformation * > * runwaysInformation (const std::string &ICAO)
 
void setComputeFailureInformation (DtIfComputeAerodromeResponse::ComputeFailureInformation i)
 
DtIfComputeAerodromeResponse::ComputeFailureInformation failureInformation () const
 
- Public Member Functions inherited from DtAsyncJobResult
virtual ~DtAsyncJobResult ()
 

Private Attributes

std::map< std::string,
AerodromeInformation * > 
myAerodromes
 
std::map< std::string,
std::list< RunwayInformation * > * > 
myRunways
 
DtSimulationAddress myFromAddress
 
double myLastElevationRead
 
AerodromeInformationmyAerodromeInformation
 
RunwayInformationmyRunwayInformation
 
DtIfComputeAerodromeResponse::ComputeFailureInformation myFailureInformation
 

Constructor & Destructor Documentation

AerodromeResult::AerodromeResult ( )
AerodromeResult::~AerodromeResult ( )

Member Function Documentation

void AerodromeResult::setupFrom ( const MAKVRinTerra::DtAerodromeLoader::AerodromeData aerodromeData)
void AerodromeResult::visitAirportFeature ( const MAKVRinTerra::DtFeature feature)

visit function for each airport feature filtered.

void AerodromeResult::visitBoundaryFeature ( const MAKVRinTerra::DtFeature feature)

visit function for each boundary feature filtered.

void AerodromeResult::visitRunwayFeature ( const MAKVRinTerra::DtFeature feature)

visit function for each runway feature filtered.

void AerodromeResult::getAirportFeatureAttributeNames ( const MAKVRinTerra::DtFeature::Key key,
const MAKVRinTerra::DtFeature::Attribute attr 
)

Look at airport point feature attribute to extract ICAO code.

void AerodromeResult::getBoundaryAttributes ( const MAKVRinTerra::DtFeature::Key key,
const MAKVRinTerra::DtFeature::Attribute attr 
)

Look at boundary areal feature attribute to extract elevation and ICAO code.

void AerodromeResult::getRunwayAttributes ( const MAKVRinTerra::DtFeature::Key key,
const MAKVRinTerra::DtFeature::Attribute attr 
)

Look at runway area feature attribute to extract runway names.

const std::map<std::string, AerodromeInformation*>& AerodromeResult::aerodromes ( ) const
inline

References myAerodromes.

std::map<std::string, AerodromeInformation*>& AerodromeResult::aerodromes ( )
inline

References myAerodromes.

const std::list<RunwayInformation*>* AerodromeResult::runwaysInformation ( const std::string &  ICAO) const
std::list<RunwayInformation*>* AerodromeResult::runwaysInformation ( const std::string &  ICAO)
void AerodromeResult::setComputeFailureInformation ( DtIfComputeAerodromeResponse::ComputeFailureInformation  i)
inline

References myFailureInformation.

DtIfComputeAerodromeResponse::ComputeFailureInformation AerodromeResult::failureInformation ( ) const
inline

References myFailureInformation.

Member Data Documentation

std::map<std::string, AerodromeInformation*> AerodromeResult::myAerodromes
private

Hash list of AerodromeInformation.

Referenced by aerodromes().

std::map<std::string, std::list<RunwayInformation*>*> AerodromeResult::myRunways
private

Hash list of RunwayInformation by ICAO code.

DtSimulationAddress AerodromeResult::myFromAddress
private

Remember simulation address who requested the compute aerodrome.

double AerodromeResult::myLastElevationRead
private

to keep track of latest elevation read to apply to feature point location.

AerodromeInformation* AerodromeResult::myAerodromeInformation
private

to keep track attribute value read on the current aerodrome feature visited.

RunwayInformation* AerodromeResult::myRunwayInformation
private

to keep track attribute value read on the current runway feature visited.

DtIfComputeAerodromeResponse::ComputeFailureInformation AerodromeResult::myFailureInformation
private

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)