Eaagles::Dafif::Database::Key Struct Reference

Memory key used for quick Dafif record lookup. More...

Inherited by Eaagles::Dafif::AirportLoader::IlsKey, Eaagles::Dafif::AirportLoader::RunwayKey, Eaagles::Dafif::NavaidLoader::NavaidKey, and Eaagles::Dafif::WaypointLoader::WaypointKey.

Inheritance diagram for Eaagles::Dafif::Database::Key:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Key (const int idx)
 Key (const float lat, const float lon)
 Key (const char *code)
 ~Key ()
void serialize (std::ostream &sout) const

Public Attributes

int idx
int size
double lat
double lon
double rng2
char icao [ICAO_CODE_LEN+1]

Detailed Description

Memory key used for quick Dafif record lookup.


Constructor & Destructor Documentation

Eaagles::Dafif::Database::Key::Key ( const int  idx  ) 

Eaagles::Dafif::Database::Key::Key ( const float  lat,
const float  lon 
)

Eaagles::Dafif::Database::Key::Key ( const char *  code  ) 

Eaagles::Dafif::Database::Key::~Key (  ) 


Member Function Documentation

void Eaagles::Dafif::Database::Key::serialize ( std::ostream &  sout  )  const

Reimplemented in Eaagles::Dafif::AirportLoader::IlsKey, Eaagles::Dafif::AirportLoader::RunwayKey, Eaagles::Dafif::NavaidLoader::NavaidKey, and Eaagles::Dafif::WaypointLoader::WaypointKey.


Member Data Documentation

int Eaagles::Dafif::Database::Key::idx

int Eaagles::Dafif::Database::Key::size

double Eaagles::Dafif::Database::Key::lat

double Eaagles::Dafif::Database::Key::lon

double Eaagles::Dafif::Database::Key::rng2

char Eaagles::Dafif::Database::Key::icao[ICAO_CODE_LEN+1]


Generated on Tue Dec 19 16:26:52 2006 for Eaagles by  doxygen 1.5.0