Eaagles::Dafif::AirportLoader Class Reference

#include <AirportLoader.h>

Inheritance diagram for Eaagles::Dafif::AirportLoader:

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

Collaboration graph
[legend]
List of all members.

Public Types

 CLR_KEY = 1
 BACK_SPACE = 8
 ENTER_KEY = 13
 ESC_KEY = 27
 FORWARD_SPACE = 28
 UP_ARROW_KEY = 30
 DOWN_ARROW_KEY = 31
 LEFT_ARROW_KEY = BACK_SPACE
 RIGHT_ARROW_KEY = FORWARD_SPACE
 BUTTON_HIT = 128
 INPUT_RIGHT_EDGE = 129
 INPUT_LEFT_EDGE = 130
 ON_SINGLE_CLICK = 131
 ON_DOUBLE_CLICK = 132
 F1_KEY = 141
 F2_KEY = 142
 F3_KEY = 143
 F4_KEY = 144
 F5_KEY = 145
 F6_KEY = 146
 F7_KEY = 147
 F8_KEY = 148
 F9_KEY = 149
 F10_KEY = 150
 F11_KEY = 151
 F12_KEY = 152
 OSB_T1 = 153
 OSB_T2 = 154
 OSB_T3 = 155
 OSB_T4 = 156
 OSB_T5 = 157
 OSB_R1 = 158
 OSB_R2 = 159
 OSB_R3 = 160
 OSB_R4 = 161
 OSB_R5 = 162
 OSB_B1 = 163
 OSB_B2 = 164
 OSB_B3 = 165
 OSB_B4 = 166
 OSB_B5 = 167
 OSB_L1 = 168
 OSB_L2 = 169
 OSB_L3 = 170
 OSB_L4 = 171
 OSB_L5 = 172
 USER_KEY_EVENT = 512
 MAX_KEY_EVENT = 999
 SHUTDOWN_EVENT = 1001
 ON_ENTRY = 1201
 ON_EXIT = 1202
 SELECT = 1203
 UPDATE_INSTRUMENTS = 1210
 UPDATE_VALUE = 1211
 UPDATE_VALUE1 = UPDATE_VALUE
 UPDATE_VALUE2 = 1212
 UPDATE_VALUE3 = 1213
 UPDATE_VALUE4 = 1214
 UPDATE_VALUE5 = 1215
 UPDATE_VALUE6 = 1216
 UPDATE_VALUE7 = 1217
 UPDATE_VALUE8 = 1218
 UPDATE_VALUE9 = 1219
 SET_VISIBILITY = 1221
 SET_COLOR = 1222
 SET_LINEWIDTH = 1223
 SET_POSITION = 1224
 SET_WIDTH = 1225
 SET_HIGHLIGHT = 1226
 SET_UNDERLINE = 1227
 SET_REVERSED = 1228
 SET_SPECIAL = 1229
 SET_JUSTIFICATION = 1230
 SET_FLASHRATE = 1231
 SET_LINE = 1232
 SET_COLUMN = 1233
 RESET_EVENT = 1301
 FREEZE_EVENT = 1302
 FREEZE_EVENT_ALL = 1303
 KILL_EVENT = 1304
 CRASH_EVENT = 1305
 DETONATION_EVENT = 1306
 RF_EMISSION = 1307
 RF_EMISSION_RETURN = 1308
 DESIGNATOR_EVENT = 1309
 DATALINK_MESSAGE = 1310
 ON_OWNSHIP_CONNECT = 1311
 ON_OWNSHIP_DISCONNECT = 1312
 SCAN_START = 1313
 SCAN_END = 1314
 WPN_RELOAD = 1315
 RF_REFLECTED_EMISSION = 1316
 RF_REFLECTIONS_REQUEST = 1317
 RF_REFLECTIONS_CANCEL = 1318
 SENSOR_RTS = 1400
 TGT_STEP_EVENT = 1401
 TGT_DESIGNATE = 1402
 WPN_REL_EVENT = 1405
 TRIGGER_SW_EVENT = 1406
 TMS_FWD_EVENT = 1407
 TMS_AFT_EVENT = 1408
 TMS_LEFT_EVENT = 1409
 TMS_RIGHT_EVENT = 1410
 DMS_FWD_EVENT = 1411
 DMS_AFT_EVENT = 1412
 DMS_LEFT_EVENT = 1413
 DMS_RIGHT_EVENT = 1414
 CMS_FWD_EVENT = 1415
 CMS_AFT_EVENT = 1416
 CMS_LEFT_EVENT = 1417
 CMS_RIGHT_EVENT = 1418
 PINKY_SW_EVENT = 1419
 NWS_SW_EVENT = 1420
 CURSOR_ZERO_EVENT = 1421
 CURSOR_X_EVENT = 1422
 CURSOR_Y_EVENT = 1423
 USER_EVENTS = 2000
enum  {
  CLR_KEY = 1, BACK_SPACE = 8, ENTER_KEY = 13, ESC_KEY = 27,
  FORWARD_SPACE = 28, UP_ARROW_KEY = 30, DOWN_ARROW_KEY = 31, LEFT_ARROW_KEY = BACK_SPACE,
  RIGHT_ARROW_KEY = FORWARD_SPACE, BUTTON_HIT = 128, INPUT_RIGHT_EDGE = 129, INPUT_LEFT_EDGE = 130,
  ON_SINGLE_CLICK = 131, ON_DOUBLE_CLICK = 132, F1_KEY = 141, F2_KEY = 142,
  F3_KEY = 143, F4_KEY = 144, F5_KEY = 145, F6_KEY = 146,
  F7_KEY = 147, F8_KEY = 148, F9_KEY = 149, F10_KEY = 150,
  F11_KEY = 151, F12_KEY = 152, OSB_T1 = 153, OSB_T2 = 154,
  OSB_T3 = 155, OSB_T4 = 156, OSB_T5 = 157, OSB_R1 = 158,
  OSB_R2 = 159, OSB_R3 = 160, OSB_R4 = 161, OSB_R5 = 162,
  OSB_B1 = 163, OSB_B2 = 164, OSB_B3 = 165, OSB_B4 = 166,
  OSB_B5 = 167, OSB_L1 = 168, OSB_L2 = 169, OSB_L3 = 170,
  OSB_L4 = 171, OSB_L5 = 172, USER_KEY_EVENT = 512, MAX_KEY_EVENT = 999,
  SHUTDOWN_EVENT = 1001, ON_ENTRY = 1201, ON_EXIT = 1202, SELECT = 1203,
  UPDATE_INSTRUMENTS = 1210, UPDATE_VALUE = 1211, UPDATE_VALUE1 = UPDATE_VALUE, UPDATE_VALUE2 = 1212,
  UPDATE_VALUE3 = 1213, UPDATE_VALUE4 = 1214, UPDATE_VALUE5 = 1215, UPDATE_VALUE6 = 1216,
  UPDATE_VALUE7 = 1217, UPDATE_VALUE8 = 1218, UPDATE_VALUE9 = 1219, SET_VISIBILITY = 1221,
  SET_COLOR = 1222, SET_LINEWIDTH = 1223, SET_POSITION = 1224, SET_WIDTH = 1225,
  SET_HIGHLIGHT = 1226, SET_UNDERLINE = 1227, SET_REVERSED = 1228, SET_SPECIAL = 1229,
  SET_JUSTIFICATION = 1230, SET_FLASHRATE = 1231, SET_LINE = 1232, SET_COLUMN = 1233,
  RESET_EVENT = 1301, FREEZE_EVENT = 1302, FREEZE_EVENT_ALL = 1303, KILL_EVENT = 1304,
  CRASH_EVENT = 1305, DETONATION_EVENT = 1306, RF_EMISSION = 1307, RF_EMISSION_RETURN = 1308,
  DESIGNATOR_EVENT = 1309, DATALINK_MESSAGE = 1310, ON_OWNSHIP_CONNECT = 1311, ON_OWNSHIP_DISCONNECT = 1312,
  SCAN_START = 1313, SCAN_END = 1314, WPN_RELOAD = 1315, RF_REFLECTED_EMISSION = 1316,
  RF_REFLECTIONS_REQUEST = 1317, RF_REFLECTIONS_CANCEL = 1318, SENSOR_RTS = 1400, TGT_STEP_EVENT = 1401,
  TGT_DESIGNATE = 1402, WPN_REL_EVENT = 1405, TRIGGER_SW_EVENT = 1406, TMS_FWD_EVENT = 1407,
  TMS_AFT_EVENT = 1408, TMS_LEFT_EVENT = 1409, TMS_RIGHT_EVENT = 1410, DMS_FWD_EVENT = 1411,
  DMS_AFT_EVENT = 1412, DMS_LEFT_EVENT = 1413, DMS_RIGHT_EVENT = 1414, CMS_FWD_EVENT = 1415,
  CMS_AFT_EVENT = 1416, CMS_LEFT_EVENT = 1417, CMS_RIGHT_EVENT = 1418, PINKY_SW_EVENT = 1419,
  NWS_SW_EVENT = 1420, CURSOR_ZERO_EVENT = 1421, CURSOR_X_EVENT = 1422, CURSOR_Y_EVENT = 1423,
  USER_EVENTS = 2000
}

Public Member Functions

 AirportLoader ()
 AirportLoader (const char *country, const char *file="file0", const char *path="/eaagles3rdParty/dafif/fullall/")
virtual Airportairport (const int n)
virtual AirportgetAirport (const int n)
virtual RunwaygetRunway (const int n)
virtual IlsgetIls (const int n)
virtual int queryByLength (const float minRwLen)
virtual int queryByType (const Airport::AirportType type)
virtual int queryByFreq (const float freq)
virtual int queryByChannel (const int chan)
virtual int getNumRunwayRecords (const char *key)
virtual int queryRunwayByNumber (const char *key, const int n)
virtual int queryRunwayByIdent (const char *id)
virtual int queryRunwayBySubkey (const char *subkey)
virtual int queryRunwayByRange ()
virtual int queryRunwayByLength (const float length)
virtual int queryRunwayByFreq (const float freq)
virtual int queryRunwayByChannel (const int chan)
virtual int getNumIlsRecords (const char *key)
virtual int queryIlsByNumber (const char *key, const int n)
virtual int queryIlsByIdent (const char *id)
virtual int queryIlsBySubkey (const char *subkey)
virtual int queryIlsByRange ()
virtual int queryIlsByType (const Ils::IlsType type)
virtual int queryIlsByFreq (const float freq)
virtual int queryIlsByChannel (const int chan)
virtual bool load (const char *code=0)
virtual int getRecordLength ()
virtual int getMaxRecords ()
virtual int queryByRange ()
virtual int queryByIdent (const char *id)
virtual int queryByKey (const char *key)
virtual void printLoaded (std::ostream &sout)
virtual void printResults (std::ostream &sout)
bool requestDbInUse ()
bool clearDbInUse ()
bool isDbLoader () const
virtual int numberOfRecords ()
virtual int numberFound ()
virtual void getArea (double *const lat, double *const lon)
virtual void getArea (double *const lat, double *const lon, double *const mrng)
virtual void setArea (const double lat, const double lon, const double mrng=0)
virtual void setQueryLimit (const int mrec=0)
virtual int getQueryLimit ()
virtual const char * record (const int n, const int size=0)
virtual const char * getRecord (const int n, const int size=0)
virtual int queryByIcao (const char *code)
virtual void printIcaoList (std::ostream &sout)
const char * getPathname () const
const char * getFilename () const
bool setPathname (const char *path)
bool setFilename (const char *file)
virtual bool isClassType (const std::type_info &type) const
virtual LcObject * clone () const
virtual std::ostream & serialize (std::ostream &sout, const int i=0, const bool slotsOnly=false) const
virtual bool isFormName (const char name[]) const
virtual const char * formName () const
virtual bool isValid () const
bool setSlotByName (const char *const slotname, LcObject *const obj)
LcObject * getSlotByName (const char *const slotname)
const char * slotIndex2Name (const int slotindex) const
int slotName2Index (const char *const slotname) const
int getRefCount () const
void ref () const
void unref () const

Static Public Member Functions

static const LcSlotTable & getSlotTable ()
static const char * getFormName ()

Protected Types

 AIRPORT_MAX_RECORDS = 40000
enum  { AIRPORT_MAX_RECORDS = 40000 }

Protected Member Functions

int queryAirport (const Airport::AirportType type, const float minRwLen)
int chkRwLen (const AirportKey *key, const float minRwLen)
int chkIlsFreq (const AirportKey *key, const float freq)
int chkRwIlsFreq (const RunwayKey *key, const float freq)
int chkIlsChan (const AirportKey *key, const int chan)
int chkRwIlsChan (const RunwayKey *key, const int chan)
void makeSimpleLinkedList ()
void findGlideSlope (const RunwayKey *rwKey, const IlsKey *ilsKey)
bool setSlotPathname (Basic::LcString *const msg)
bool setSlotFilename (Basic::LcString *const msg)
bool openDatabaseFile ()
const char * dbGetRecord (const Key *key, const int size=0)
int sQuery (Key **key, Key **base, size_t n, int(*cmp)(const void *, const void *))
int mQuery (Key **key, Key **base, size_t n, int(*cmp)(const void *, const void *))
void expandResults (Key **key, Key **keyPtr, int(*cmp)(const void *, const void *), Key **base, size_t n)
void createIcaoList ()
int rangeSort ()
int rangeSort2 ()
double range2 (const double lat, const double lon) const
void copyData (const LcObject &org, const bool cc=false)
void deleteData ()
virtual bool setSlotByIndex (const int slotindex, LcObject *const obj)
virtual LcObject * getSlotByIndex (const int slotindex)
void indent (std::ostream &sout, const int ident) const

Static Protected Member Functions

static int kl_cmp (const void *p1, const void *p2)
static int rlqs (const void *p1, const void *p2)
static int ol_cmp (const void *p1, const void *p2)
static void stripSpaces (char buff[], const int n)
static void fillSpaces (char buff[], const int n)

Protected Attributes

AirportKeyfirstAirport
Basic::LcFileReaderdb
long ncache
Key ** rl
long nrl
Key ** ol
long nol
Key ** ql
int nql
int qlimit
double refLat
double refLon
double coslat
double mrng
bool dbInUse
bool dbLoaded
const LcSlotTable * slotTable

Static Protected Attributes

static const LcSlotTable slottable

Classes

struct  AirportKey
struct  IlsKey
struct  RunwayKey

Member Enumeration Documentation

anonymous enum [inherited]

Enumerator:
CLR_KEY 
BACK_SPACE 
ENTER_KEY 
ESC_KEY 
FORWARD_SPACE 
UP_ARROW_KEY 
DOWN_ARROW_KEY 
LEFT_ARROW_KEY 
RIGHT_ARROW_KEY 
BUTTON_HIT 
INPUT_RIGHT_EDGE 
INPUT_LEFT_EDGE 
ON_SINGLE_CLICK 
ON_DOUBLE_CLICK 
F1_KEY 
F2_KEY 
F3_KEY 
F4_KEY 
F5_KEY 
F6_KEY 
F7_KEY 
F8_KEY 
F9_KEY 
F10_KEY 
F11_KEY 
F12_KEY 
OSB_T1 
OSB_T2 
OSB_T3 
OSB_T4 
OSB_T5 
OSB_R1 
OSB_R2 
OSB_R3 
OSB_R4 
OSB_R5 
OSB_B1 
OSB_B2 
OSB_B3 
OSB_B4 
OSB_B5 
OSB_L1 
OSB_L2 
OSB_L3 
OSB_L4 
OSB_L5 
USER_KEY_EVENT 
MAX_KEY_EVENT 
SHUTDOWN_EVENT 
ON_ENTRY 
ON_EXIT 
SELECT 
UPDATE_INSTRUMENTS 
UPDATE_VALUE 
UPDATE_VALUE1 
UPDATE_VALUE2 
UPDATE_VALUE3 
UPDATE_VALUE4 
UPDATE_VALUE5 
UPDATE_VALUE6 
UPDATE_VALUE7 
UPDATE_VALUE8 
UPDATE_VALUE9 
SET_VISIBILITY 
SET_COLOR 
SET_LINEWIDTH 
SET_POSITION 
SET_WIDTH 
SET_HIGHLIGHT 
SET_UNDERLINE 
SET_REVERSED 
SET_SPECIAL 
SET_JUSTIFICATION 
SET_FLASHRATE 
SET_LINE 
SET_COLUMN 
RESET_EVENT 
FREEZE_EVENT 
FREEZE_EVENT_ALL 
KILL_EVENT 
CRASH_EVENT 
DETONATION_EVENT 
RF_EMISSION 
RF_EMISSION_RETURN 
DESIGNATOR_EVENT 
DATALINK_MESSAGE 
ON_OWNSHIP_CONNECT 
ON_OWNSHIP_DISCONNECT 
SCAN_START 
SCAN_END 
WPN_RELOAD 
RF_REFLECTED_EMISSION 
RF_REFLECTIONS_REQUEST 
RF_REFLECTIONS_CANCEL 
SENSOR_RTS 
TGT_STEP_EVENT 
TGT_DESIGNATE 
WPN_REL_EVENT 
TRIGGER_SW_EVENT 
TMS_FWD_EVENT 
TMS_AFT_EVENT 
TMS_LEFT_EVENT 
TMS_RIGHT_EVENT 
DMS_FWD_EVENT 
DMS_AFT_EVENT 
DMS_LEFT_EVENT 
DMS_RIGHT_EVENT 
CMS_FWD_EVENT 
CMS_AFT_EVENT 
CMS_LEFT_EVENT 
CMS_RIGHT_EVENT 
PINKY_SW_EVENT 
NWS_SW_EVENT 
CURSOR_ZERO_EVENT 
CURSOR_X_EVENT 
CURSOR_Y_EVENT 
USER_EVENTS 

anonymous enum [protected]

Enumerator:
AIRPORT_MAX_RECORDS 


Constructor & Destructor Documentation

Eaagles::Dafif::AirportLoader::AirportLoader (  ) 

Eaagles::Dafif::AirportLoader::AirportLoader ( const char *  country,
const char *  file = "file0",
const char *  path = "/eaagles3rdParty/dafif/fullall/" 
)


Member Function Documentation

Airport * Eaagles::Dafif::AirportLoader::airport ( const int  n  )  [virtual]

int Eaagles::Dafif::AirportLoader::chkIlsChan ( const AirportKey key,
const int  chan 
) [protected]

int Eaagles::Dafif::AirportLoader::chkIlsFreq ( const AirportKey key,
const float  freq 
) [protected]

int Eaagles::Dafif::AirportLoader::chkRwIlsChan ( const RunwayKey key,
const int  chan 
) [protected]

int Eaagles::Dafif::AirportLoader::chkRwIlsFreq ( const RunwayKey key,
const float  freq 
) [protected]

int Eaagles::Dafif::AirportLoader::chkRwLen ( const AirportKey key,
const float  minRwLen 
) [protected]

bool Eaagles::Dafif::Database::clearDbInUse (  )  [inline, inherited]

LcObject * Eaagles::Basic::LcObject::clone (  )  const [virtual, inherited]

void Eaagles::Basic::LcObject::copyData ( const LcObject org,
const bool  cc = false 
) [protected, inherited]

void Eaagles::Dafif::Database::createIcaoList (  )  [protected, inherited]

const char * Eaagles::Dafif::Database::dbGetRecord ( const Key key,
const int  size = 0 
) [protected, inherited]

void Eaagles::Basic::LcObject::deleteData (  )  [protected, inherited]

void Eaagles::Dafif::Database::expandResults ( Key **  key,
Key **  keyPtr,
int(*)(const void *, const void *)  cmp,
Key **  base,
size_t  n 
) [protected, inherited]

void Eaagles::Dafif::Database::fillSpaces ( char  buff[],
const int  n 
) [static, protected, inherited]

void Eaagles::Dafif::AirportLoader::findGlideSlope ( const RunwayKey rwKey,
const IlsKey ilsKey 
) [protected]

const char * Eaagles::Basic::LcObject::formName (  )  const [virtual, inherited]

Airport * Eaagles::Dafif::AirportLoader::getAirport ( const int  n  )  [virtual]

void Eaagles::Dafif::Database::getArea ( double *const   lat,
double *const   lon,
double *const   mrng 
) [virtual, inherited]

void Eaagles::Dafif::Database::getArea ( double *const   lat,
double *const   lon 
) [virtual, inherited]

const char * Eaagles::Dafif::Database::getFilename (  )  const [inherited]

const char * Eaagles::Basic::LcObject::getFormName (  )  [static, inherited]

Ils * Eaagles::Dafif::AirportLoader::getIls ( const int  n  )  [virtual]

int Eaagles::Dafif::AirportLoader::getMaxRecords (  )  [virtual]

Implements Eaagles::Dafif::Database.

int Eaagles::Dafif::AirportLoader::getNumIlsRecords ( const char *  key  )  [virtual]

int Eaagles::Dafif::AirportLoader::getNumRunwayRecords ( const char *  key  )  [virtual]

const char * Eaagles::Dafif::Database::getPathname (  )  const [inherited]

int Eaagles::Dafif::Database::getQueryLimit (  )  [virtual, inherited]

const char * Eaagles::Dafif::Database::getRecord ( const int  n,
const int  size = 0 
) [virtual, inherited]

int Eaagles::Dafif::AirportLoader::getRecordLength (  )  [virtual]

Implements Eaagles::Dafif::Database.

int Eaagles::Basic::LcObject::getRefCount (  )  const [inline, inherited]

Runway * Eaagles::Dafif::AirportLoader::getRunway ( const int  n  )  [virtual]

LcObject * Eaagles::Basic::LcObject::getSlotByIndex ( const int  slotindex  )  [protected, virtual, inherited]

LcObject * Eaagles::Basic::LcObject::getSlotByName ( const char *const   slotname  )  [inherited]

const LcSlotTable & Eaagles::Basic::LcObject::getSlotTable (  )  [static, inherited]

void Eaagles::Basic::LcObject::indent ( std::ostream &  sout,
const int  ident 
) const [protected, inherited]

bool Eaagles::Basic::LcObject::isClassType ( const std::type_info &  type  )  const [virtual, inherited]

bool Eaagles::Dafif::Database::isDbLoader (  )  const [inline, inherited]

bool Eaagles::Basic::LcObject::isFormName ( const char  name[]  )  const [virtual, inherited]

bool Eaagles::Basic::LcObject::isValid (  )  const [virtual, inherited]

Reimplemented in Eaagles::Basic::LcList, Eaagles::Basic::LcPair, Eaagles::Basic::LcTable, Eaagles::Basic::LcTable1, Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

int Eaagles::Dafif::AirportLoader::kl_cmp ( const void *  p1,
const void *  p2 
) [static, protected]

bool Eaagles::Dafif::AirportLoader::load ( const char *  code = 0  )  [virtual]

Implements Eaagles::Dafif::Database.

void Eaagles::Dafif::AirportLoader::makeSimpleLinkedList (  )  [protected]

int Eaagles::Dafif::Database::mQuery ( Key **  key,
Key **  base,
size_t  n,
int(*)(const void *, const void *)  cmp 
) [protected, inherited]

int Eaagles::Dafif::Database::numberFound (  )  [virtual, inherited]

int Eaagles::Dafif::Database::numberOfRecords (  )  [virtual, inherited]

int Eaagles::Dafif::Database::ol_cmp ( const void *  p1,
const void *  p2 
) [static, protected, inherited]

bool Eaagles::Dafif::Database::openDatabaseFile (  )  [protected, inherited]

void Eaagles::Dafif::Database::printIcaoList ( std::ostream &  sout  )  [virtual, inherited]

void Eaagles::Dafif::AirportLoader::printLoaded ( std::ostream &  sout  )  [virtual]

Reimplemented from Eaagles::Dafif::Database.

void Eaagles::Dafif::AirportLoader::printResults ( std::ostream &  sout  )  [virtual]

Reimplemented from Eaagles::Dafif::Database.

int Eaagles::Dafif::AirportLoader::queryAirport ( const Airport::AirportType  type,
const float  minRwLen 
) [protected]

int Eaagles::Dafif::AirportLoader::queryByChannel ( const int  chan  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryByFreq ( const float  freq  )  [virtual]

int Eaagles::Dafif::Database::queryByIcao ( const char *  code  )  [virtual, inherited]

int Eaagles::Dafif::AirportLoader::queryByIdent ( const char *  id  )  [virtual]

Implements Eaagles::Dafif::Database.

int Eaagles::Dafif::AirportLoader::queryByKey ( const char *  key  )  [virtual]

Implements Eaagles::Dafif::Database.

int Eaagles::Dafif::AirportLoader::queryByLength ( const float  minRwLen  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryByRange (  )  [virtual]

Implements Eaagles::Dafif::Database.

int Eaagles::Dafif::AirportLoader::queryByType ( const Airport::AirportType  type  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsByChannel ( const int  chan  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsByFreq ( const float  freq  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsByIdent ( const char *  id  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsByNumber ( const char *  key,
const int  n 
) [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsByRange (  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryIlsBySubkey ( const char *  subkey  )  [virtual]

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

int Eaagles::Dafif::AirportLoader::queryRunwayByChannel ( const int  chan  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayByFreq ( const float  freq  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayByIdent ( const char *  id  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayByLength ( const float  length  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayByNumber ( const char *  key,
const int  n 
) [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayByRange (  )  [virtual]

int Eaagles::Dafif::AirportLoader::queryRunwayBySubkey ( const char *  subkey  )  [virtual]

double Eaagles::Dafif::Database::range2 ( const double  lat,
const double  lon 
) const [protected, inherited]

int Eaagles::Dafif::Database::rangeSort (  )  [protected, inherited]

int Eaagles::Dafif::Database::rangeSort2 (  )  [protected, inherited]

const char * Eaagles::Dafif::Database::record ( const int  n,
const int  size = 0 
) [virtual, inherited]

void Eaagles::Basic::LcObject::ref (  )  const [inline, inherited]

bool Eaagles::Dafif::Database::requestDbInUse (  )  [inline, inherited]

int Eaagles::Dafif::Database::rlqs ( const void *  p1,
const void *  p2 
) [static, protected, inherited]

std::ostream & Eaagles::Basic::LcObject::serialize ( std::ostream &  sout,
const int  i = 0,
const bool  slotsOnly = false 
) const [virtual, inherited]

void Eaagles::Dafif::Database::setArea ( const double  lat,
const double  lon,
const double  mrng = 0 
) [virtual, inherited]

bool Eaagles::Dafif::Database::setFilename ( const char *  file  )  [inherited]

bool Eaagles::Dafif::Database::setPathname ( const char *  path  )  [inherited]

void Eaagles::Dafif::Database::setQueryLimit ( const int  mrec = 0  )  [virtual, inherited]

bool Eaagles::Basic::LcObject::setSlotByIndex ( const int  slotindex,
LcObject *const   obj 
) [protected, virtual, inherited]

bool Eaagles::Basic::LcObject::setSlotByName ( const char *const   slotname,
LcObject *const   obj 
) [inherited]

bool Eaagles::Dafif::Database::setSlotFilename ( Basic::LcString *const   msg  )  [protected, inherited]

bool Eaagles::Dafif::Database::setSlotPathname ( Basic::LcString *const   msg  )  [protected, inherited]

const char * Eaagles::Basic::LcObject::slotIndex2Name ( const int  slotindex  )  const [inherited]

int Eaagles::Basic::LcObject::slotName2Index ( const char *const   slotname  )  const [inherited]

int Eaagles::Dafif::Database::sQuery ( Key **  key,
Key **  base,
size_t  n,
int(*)(const void *, const void *)  cmp 
) [protected, inherited]

void Eaagles::Dafif::Database::stripSpaces ( char  buff[],
const int  n 
) [static, protected, inherited]

void Eaagles::Basic::LcObject::unref (  )  const [inline, inherited]


Member Data Documentation

double Eaagles::Dafif::Database::coslat [protected, inherited]

Basic::LcFileReader* Eaagles::Dafif::Database::db [protected, inherited]

bool Eaagles::Dafif::Database::dbInUse [protected, inherited]

bool Eaagles::Dafif::Database::dbLoaded [protected, inherited]

AirportKey* Eaagles::Dafif::AirportLoader::firstAirport [protected]

double Eaagles::Dafif::Database::mrng [protected, inherited]

long Eaagles::Dafif::Database::ncache [protected, inherited]

long Eaagles::Dafif::Database::nol [protected, inherited]

int Eaagles::Dafif::Database::nql [protected, inherited]

long Eaagles::Dafif::Database::nrl [protected, inherited]

Key** Eaagles::Dafif::Database::ol [protected, inherited]

Key** Eaagles::Dafif::Database::ql [protected, inherited]

int Eaagles::Dafif::Database::qlimit [protected, inherited]

double Eaagles::Dafif::Database::refLat [protected, inherited]

double Eaagles::Dafif::Database::refLon [protected, inherited]

Key** Eaagles::Dafif::Database::rl [protected, inherited]

const LcSlotTable* Eaagles::Basic::LcObject::slotTable [protected, inherited]

const LcSlotTable Eaagles::Basic::LcObject::slottable [static, protected, inherited]


The documentation for this class was generated from the following files:
Generated on Tue Nov 14 20:17:15 2006 for OpenEaagles Simulation Framework by  doxygen 1.4.7