Faker C++
Loading...
Searching...
No Matches
Airline.h
Go to the documentation of this file.
1#pragma once
2
3#include <string_view>
4#include "faker-cxx/Export.h"
5
7{
17 FAKER_CXX_EXPORT std::string_view aircraftType();
18
19 struct FAKER_CXX_EXPORT Airplane
20 {
21 std::string_view name;
22 std::string_view iataTypeCode;
23 };
24
34 FAKER_CXX_EXPORT Airplane airplane();
35
36 struct FAKER_CXX_EXPORT AirlineInfo
37 {
38 std::string_view name;
39 std::string_view iataCode;
40 };
41
51 FAKER_CXX_EXPORT AirlineInfo airline();
52
53 struct FAKER_CXX_EXPORT Airport
54 {
55 std::string_view name;
56 std::string_view iataCode;
57 };
58
68 FAKER_CXX_EXPORT Airport airport();
69
70 enum class AircraftType
71 {
75 };
76
88 FAKER_CXX_EXPORT std::string seat(AircraftType aircraftType);
89
100 FAKER_CXX_EXPORT std::string recordLocator(bool allowNumerics = false);
101
117 FAKER_CXX_EXPORT std::string flightNumber(bool addLeadingZeros = false, unsigned int length = 4);
118
119 struct FAKER_CXX_EXPORT Range
120 {
121 unsigned int min;
122 unsigned int max;
123 };
124
140 FAKER_CXX_EXPORT std::string flightNumberByRange(bool addLeadingZeros = false, Range length = {1, 4});
141}
Definition Airline.h:7
FAKER_CXX_EXPORT Airplane airplane()
Get a random airplane.
FAKER_CXX_EXPORT std::string_view aircraftType()
Get a random aircraft type.
FAKER_CXX_EXPORT Airport airport()
Get a random airport.
FAKER_CXX_EXPORT std::string recordLocator(bool allowNumerics=false)
Get a random record location.
AircraftType
Definition Airline.h:71
FAKER_CXX_EXPORT std::string flightNumberByRange(bool addLeadingZeros=false, Range length={1, 4})
Get a random flight number from given length.
FAKER_CXX_EXPORT std::string seat(AircraftType aircraftType)
Get a random seat by aircraft type.
FAKER_CXX_EXPORT AirlineInfo airline()
Get a random airline.
FAKER_CXX_EXPORT std::string flightNumber(bool addLeadingZeros=false, unsigned int length=4)
Get a random flight number from given length.
Definition Airline.h:37
std::string_view name
Definition Airline.h:38
std::string_view iataCode
Definition Airline.h:39
Definition Airline.h:20
std::string_view name
Definition Airline.h:21
std::string_view iataTypeCode
Definition Airline.h:22
Definition Airline.h:54
std::string_view iataCode
Definition Airline.h:56
std::string_view name
Definition Airline.h:55
Definition Airline.h:120
unsigned int min
Definition Airline.h:121
unsigned int max
Definition Airline.h:122