Eaagles::Dafif::Ils Class Reference

Inherits Eaagles::Dafif::DafifRecord.

Inheritance diagram for Eaagles::Dafif::Ils:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Dafif::Ils:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { RECORD_LENGTH = ILS_RECORD_LEN }
enum  IlsType {
  INVALID = -1, ANY = 'Y', LOCATOR = 'L', DME = 'D',
  LOCALIZER = 'Z', GLIDESLOPE = 'G', BACKCOURSE_MARKER = 'B', INNER_MARKER = 'I',
  MIDDLE_MARKER = 'M', OUTER_MARKER = 'O', UNKNOWN = 'U'
}

Public Member Functions

 Ils ()
 Ils (const char *const s)
virtual IlsType ilsType () const
virtual int isIlsType (const IlsType type) const
float frequency () const
int channel () const
float glideSlopeAngle () const
void airportKey (char apKey[]) const
void runwayIdent (char rwId[]) const
void runwayEndIdent (char rwEndId[]) const
void getGlideSlopeData (const double aclat, const double aclon, const double acelev, float *ilsGlideSlope, float *acGlideSlope, float *deltaGlideSlope) const
void printGlideSlopeData (std::ostream &sout, const double aclat, const double aclon, const double acelev) const
virtual void printRecord (std::ostream &sout) const

Static Private Attributes

static const Ptbl ptable

Member Enumeration Documentation

anonymous enum

Enumerator:
RECORD_LENGTH 

enum Eaagles::Dafif::Ils::IlsType

Enumerator:
INVALID 
ANY 
LOCATOR 
DME 
LOCALIZER 
GLIDESLOPE 
BACKCOURSE_MARKER 
INNER_MARKER 
MIDDLE_MARKER 
OUTER_MARKER 
UNKNOWN 


Constructor & Destructor Documentation

Eaagles::Dafif::Ils::Ils (  ) 

Eaagles::Dafif::Ils::Ils ( const char *const  s  ) 


Member Function Documentation

Ils::IlsType Eaagles::Dafif::Ils::ilsType (  )  const [virtual]

Returns the ils type.

int Eaagles::Dafif::Ils::isIlsType ( const IlsType  type  )  const [virtual]

Returns true if 'type' is equal to the ils type.

float Eaagles::Dafif::Ils::frequency (  )  const [inline]

returns the value of the frequency field

int Eaagles::Dafif::Ils::channel (  )  const [inline]

returns the value of the channel field

float Eaagles::Dafif::Ils::glideSlopeAngle (  )  const [inline]

Returns the value of the Glide Slope Angle field.

void Eaagles::Dafif::Ils::airportKey ( char  apKey[]  )  const [inline]

returns the value of the airport identifier

void Eaagles::Dafif::Ils::runwayIdent ( char  rwId[]  )  const [inline]

returns the value of the runway identifier

void Eaagles::Dafif::Ils::runwayEndIdent ( char  rwEndId[]  )  const [inline]

returns the value of the runway end identifier

void Eaagles::Dafif::Ils::getGlideSlopeData ( const double  aclat,
const double  aclon,
const double  acelev,
float *  ilsGlideSlope,
float *  acGlideSlope,
float *  deltaGlideSlope 
) const

void Eaagles::Dafif::Ils::printGlideSlopeData ( std::ostream &  sout,
const double  aclat,
const double  aclon,
const double  acelev 
) const

void Eaagles::Dafif::Ils::printRecord ( std::ostream &  sout  )  const [virtual]

DafifRecord Interface.

Reimplemented from Eaagles::Dafif::DafifRecord.


Member Data Documentation

const Ils::Ptbl Eaagles::Dafif::Ils::ptable [static, private]


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