AirInv Logo  1.00.7
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
AIRINV::FlightRequestStatus Struct Reference

#include <airinv/FlightRequestStatus.hpp>

+ Inheritance diagram for AIRINV::FlightRequestStatus:

Public Types

enum  EN_FlightRequestStatus { OK = 0 , NOT_FOUND , INTERNAL_ERROR , LAST_VALUE }
 

Public Member Functions

EN_FlightRequestStatus getCode () const
 
const std::string describe () const
 
 FlightRequestStatus (const EN_FlightRequestStatus &)
 
 FlightRequestStatus (const std::string &iCode)
 

Static Public Member Functions

static const std::string & getLabel (const EN_FlightRequestStatus &)
 
static const std::string & getCodeLabel (const EN_FlightRequestStatus &)
 
static std::string describeLabels ()
 

Detailed Description

Enumeration of flight type codes.

Definition at line 15 of file FlightRequestStatus.hpp.

Member Enumeration Documentation

◆ EN_FlightRequestStatus

Enumerator
OK 
NOT_FOUND 
INTERNAL_ERROR 
LAST_VALUE 

Definition at line 17 of file FlightRequestStatus.hpp.

Constructor & Destructor Documentation

◆ FlightRequestStatus() [1/2]

AIRINV::FlightRequestStatus::FlightRequestStatus ( const EN_FlightRequestStatus iFlightRequestStatus)

Constructor.

Definition at line 24 of file FlightRequestStatus.cpp.

◆ FlightRequestStatus() [2/2]

AIRINV::FlightRequestStatus::FlightRequestStatus ( const std::string &  iCode)

Constructor.

Definition at line 30 of file FlightRequestStatus.cpp.

References describeLabels(), INTERNAL_ERROR, LAST_VALUE, NOT_FOUND, and OK.

Member Function Documentation

◆ getLabel()

const std::string & AIRINV::FlightRequestStatus::getLabel ( const EN_FlightRequestStatus iCode)
static

Get the label as a string.

Definition at line 57 of file FlightRequestStatus.cpp.

◆ getCodeLabel()

const std::string & AIRINV::FlightRequestStatus::getCodeLabel ( const EN_FlightRequestStatus iCode)
static

Get the label as a single char.

Definition at line 63 of file FlightRequestStatus.cpp.

◆ describeLabels()

std::string AIRINV::FlightRequestStatus::describeLabels ( )
static

List the labels.

Definition at line 69 of file FlightRequestStatus.cpp.

References LAST_VALUE.

Referenced by FlightRequestStatus().

◆ getCode()

FlightRequestStatus::EN_FlightRequestStatus AIRINV::FlightRequestStatus::getCode ( ) const

Get the enumerated value.

Definition at line 81 of file FlightRequestStatus.cpp.

◆ describe()

const std::string AIRINV::FlightRequestStatus::describe ( ) const

Give a description of the structure (for display purposes).

Definition at line 87 of file FlightRequestStatus.cpp.


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