Eaagles::Dafif::WaypointLoader Class Reference

Inherits Eaagles::Dafif::Database.

Inheritance diagram for Eaagles::Dafif::WaypointLoader:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 WaypointLoader ()
 WaypointLoader (const char *country, const char *file="file3", const char *path="/eaagles3rdParty/dafif/fullall/")
virtual Waypointwaypoint (const int n)
virtual WaypointgetWaypoint (const int n)
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)

Protected Types

enum  { WAYPOINT_MAX_RECORDS = 140000 }

Static Protected Member Functions

static int il_cmp (const void *p1, const void *p2)
static int kl_cmp (const void *p1, const void *p2)

Classes

struct  WaypointKey

Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
WAYPOINT_MAX_RECORDS 


Constructor & Destructor Documentation

Eaagles::Dafif::WaypointLoader::WaypointLoader (  ) 

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


Member Function Documentation

Waypoint * Eaagles::Dafif::WaypointLoader::waypoint ( const int  n  )  [virtual]

Waypoint * Eaagles::Dafif::WaypointLoader::getWaypoint ( const int  n  )  [virtual]

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

DafifDatabase Interface.

Implements Eaagles::Dafif::Database.

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

Implements Eaagles::Dafif::Database.

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

Implements Eaagles::Dafif::Database.

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

Find all records within the search area set by setArea().

Implements Eaagles::Dafif::Database.

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

Find all records within the search area with identifier 'id'.

Implements Eaagles::Dafif::Database.

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

Find the record with 'key'.

Implements Eaagles::Dafif::Database.

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

Prints the records loaded.

Reimplemented from Eaagles::Dafif::Database.

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

Prints the records found by the last query.

Reimplemented from Eaagles::Dafif::Database.

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

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


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