FlightGear next
FGScheduledFlight Class Reference

#include <SchedFlight.hxx>

Public Member Functions

 FGScheduledFlight ()
 
 FGScheduledFlight (const FGScheduledFlight &other)
 
 FGScheduledFlight (const std::string &cs, const std::string &fr, const std::string &depPrt, const std::string &arrPrt, int cruiseAlt, const std::string &deptime, const std::string &arrtime, const std::string &rep, const std::string &reqAC)
 
 ~FGScheduledFlight ()
 
void update ()
 
bool initializeAirports ()
 
void adjustTime (time_t now)
 //FIXME Doesn't have to be an iteration / when sitting at departure why adjust based on arrival
 
time_t getDepartureTime ()
 
time_t getArrivalTime ()
 
void setDepartureAirport (const std::string &port)
 
void setArrivalAirport (const std::string &port)
 
FGAirportgetDepartureAirport ()
 
FGAirportgetArrivalAirport ()
 
int getCruiseAlt ()
 
bool operator< (const FGScheduledFlight &other) const
 
const std::string & getFlightRules ()
 
time_t processTimeString (const std::string &time)
 
const std::string & getCallSign ()
 
const std::string & getRequirement ()
 
void lock ()
 
void release ()
 
bool isAvailable ()
 
void setCallSign (const std::string &val)
 
void setFlightRules (const std::string &val)
 

Static Public Member Functions

static bool compareScheduledFlights (const FGScheduledFlight *a, const FGScheduledFlight *b)
 

Detailed Description

Definition at line 45 of file SchedFlight.hxx.

Constructor & Destructor Documentation

◆ FGScheduledFlight() [1/3]

FGScheduledFlight::FGScheduledFlight ( )

Definition at line 73 of file SchedFlight.cxx.

◆ FGScheduledFlight() [2/3]

FGScheduledFlight::FGScheduledFlight ( const FGScheduledFlight & other)

Definition at line 84 of file SchedFlight.cxx.

◆ FGScheduledFlight() [3/3]

FGScheduledFlight::FGScheduledFlight ( const std::string & cs,
const std::string & fr,
const std::string & depPrt,
const std::string & arrPrt,
int cruiseAlt,
const std::string & deptime,
const std::string & arrtime,
const std::string & rep,
const std::string & reqAC )

◆ ~FGScheduledFlight()

FGScheduledFlight::~FGScheduledFlight ( )

Definition at line 168 of file SchedFlight.cxx.

Member Function Documentation

◆ adjustTime()

void FGScheduledFlight::adjustTime ( time_t now)

//FIXME Doesn't have to be an iteration / when sitting at departure why adjust based on arrival

Definition at line 235 of file SchedFlight.cxx.

◆ compareScheduledFlights()

bool FGScheduledFlight::compareScheduledFlights ( const FGScheduledFlight * a,
const FGScheduledFlight * b )
static

Definition at line 314 of file SchedFlight.cxx.

◆ getArrivalAirport()

FGAirport * FGScheduledFlight::getArrivalAirport ( )

Definition at line 267 of file SchedFlight.cxx.

◆ getArrivalTime()

time_t FGScheduledFlight::getArrivalTime ( )
inline

Definition at line 90 of file SchedFlight.hxx.

◆ getCallSign()

const std::string & FGScheduledFlight::getCallSign ( )
inline

Definition at line 106 of file SchedFlight.hxx.

◆ getCruiseAlt()

int FGScheduledFlight::getCruiseAlt ( )
inline

Definition at line 97 of file SchedFlight.hxx.

◆ getDepartureAirport()

FGAirport * FGScheduledFlight::getDepartureAirport ( )

Definition at line 255 of file SchedFlight.cxx.

◆ getDepartureTime()

time_t FGScheduledFlight::getDepartureTime ( )
inline

Definition at line 89 of file SchedFlight.hxx.

◆ getFlightRules()

const std::string & FGScheduledFlight::getFlightRules ( )
inline

Definition at line 103 of file SchedFlight.hxx.

◆ getRequirement()

const std::string & FGScheduledFlight::getRequirement ( )
inline

Definition at line 107 of file SchedFlight.hxx.

◆ initializeAirports()

bool FGScheduledFlight::initializeAirports ( )

Definition at line 286 of file SchedFlight.cxx.

◆ isAvailable()

bool FGScheduledFlight::isAvailable ( )
inline

Definition at line 112 of file SchedFlight.hxx.

◆ lock()

void FGScheduledFlight::lock ( )
inline

Definition at line 109 of file SchedFlight.hxx.

◆ operator<()

bool FGScheduledFlight::operator< ( const FGScheduledFlight & other) const
inline

Definition at line 99 of file SchedFlight.hxx.

◆ processTimeString()

time_t FGScheduledFlight::processTimeString ( const std::string & time)

Definition at line 172 of file SchedFlight.cxx.

◆ release()

void FGScheduledFlight::release ( )
inline

Definition at line 110 of file SchedFlight.hxx.

◆ setArrivalAirport()

void FGScheduledFlight::setArrivalAirport ( const std::string & port)
inline

Definition at line 93 of file SchedFlight.hxx.

◆ setCallSign()

void FGScheduledFlight::setCallSign ( const std::string & val)
inline

Definition at line 114 of file SchedFlight.hxx.

◆ setDepartureAirport()

void FGScheduledFlight::setDepartureAirport ( const std::string & port)
inline

Definition at line 92 of file SchedFlight.hxx.

◆ setFlightRules()

void FGScheduledFlight::setFlightRules ( const std::string & val)
inline

Definition at line 115 of file SchedFlight.hxx.

◆ update()

void FGScheduledFlight::update ( )

Definition at line 225 of file SchedFlight.cxx.


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