FlightGear next
flightgear::Procedure Class Referenceabstract

#include <procedure.hxx>

Inherits flightgear::RouteBase.

Inherited by flightgear::Approach, flightgear::ArrivalDeparture, and flightgear::Transition.

Public Member Functions

virtual ProcedureType type () const =0
 
virtual std::string ident () const
 
virtual FGAirportairport () const =0
 
virtual RunwayVec runways () const
 
- Public Member Functions inherited from flightgear::RouteBase
virtual ~RouteBase ()
 

Protected Member Functions

 Procedure (const std::string &aIdent)
 

Protected Attributes

std::string _ident
 

Additional Inherited Members

- Static Public Member Functions inherited from flightgear::RouteBase
static void loadAirportProcedures (const SGPath &aPath, FGAirport *aApt)
 
static void dumpRouteToKML (const WayptVec &aRoute, const std::string &aName)
 
static void dumpRouteToKMLLineString (const std::string &aIdent, const WayptVec &aRoute, std::ostream &aStream)
 

Detailed Description

Definition at line 48 of file procedure.hxx.

Constructor & Destructor Documentation

◆ Procedure()

flightgear::Procedure::Procedure ( const std::string & aIdent)
protected

Definition at line 44 of file procedure.cxx.

Member Function Documentation

◆ airport()

virtual FGAirport * flightgear::Procedure::airport ( ) const
pure virtual

◆ ident()

virtual std::string flightgear::Procedure::ident ( ) const
inlinevirtual

Implements flightgear::RouteBase.

Definition at line 53 of file procedure.hxx.

◆ runways()

virtual RunwayVec flightgear::Procedure::runways ( ) const
inlinevirtual

Reimplemented in flightgear::Approach, and flightgear::ArrivalDeparture.

Definition at line 58 of file procedure.hxx.

◆ type()

virtual ProcedureType flightgear::Procedure::type ( ) const
pure virtual

Member Data Documentation

◆ _ident

std::string flightgear::Procedure::_ident
protected

Definition at line 63 of file procedure.hxx.


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