Faker C++
Toggle main menu visibility
Loading...
Searching...
No Matches
airline.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <string_view>
5
6
#include "faker-cxx/export.h"
7
8
namespace
faker::airline
9
{
19
FAKER_CXX_EXPORT std::string_view
aircraftType
();
20
21
struct
FAKER_CXX_EXPORT
Airplane
22
{
23
std::string_view
name
;
24
std::string_view
iataTypeCode
;
25
};
26
36
FAKER_CXX_EXPORT
Airplane
airplane
();
37
38
struct
FAKER_CXX_EXPORT
AirlineInfo
39
{
40
std::string_view
name
;
41
std::string_view
iataCode
;
42
};
43
53
FAKER_CXX_EXPORT
AirlineInfo
airline
();
54
55
struct
FAKER_CXX_EXPORT
Airport
56
{
57
std::string_view
name
;
58
std::string_view
iataCode
;
59
};
60
70
FAKER_CXX_EXPORT
Airport
airport
();
71
72
enum class
AircraftType
73
{
74
Regional
,
75
Narrowbody
,
76
Widebody
,
77
};
78
90
FAKER_CXX_EXPORT std::string
seat
(
AircraftType
aircraftType
);
91
102
FAKER_CXX_EXPORT std::string
recordLocator
(
bool
allowNumerics =
false
);
103
119
FAKER_CXX_EXPORT std::string
flightNumber
(
bool
addLeadingZeros =
false
,
unsigned
int
length = 4);
120
121
struct
FAKER_CXX_EXPORT
Range
122
{
123
unsigned
int
min
;
124
unsigned
int
max
;
125
};
126
142
FAKER_CXX_EXPORT std::string
flightNumberByRange
(
bool
addLeadingZeros =
false
,
Range
length = {1, 4});
143
}
faker::airline
Definition
airline.h:9
faker::airline::airplane
FAKER_CXX_EXPORT Airplane airplane()
Get a random airplane.
faker::airline::aircraftType
FAKER_CXX_EXPORT std::string_view aircraftType()
Get a random aircraft type.
faker::airline::airport
FAKER_CXX_EXPORT Airport airport()
Get a random airport.
faker::airline::recordLocator
FAKER_CXX_EXPORT std::string recordLocator(bool allowNumerics=false)
Get a random record location.
faker::airline::AircraftType
AircraftType
Definition
airline.h:73
faker::airline::AircraftType::Narrowbody
@ Narrowbody
Definition
airline.h:75
faker::airline::AircraftType::Widebody
@ Widebody
Definition
airline.h:76
faker::airline::AircraftType::Regional
@ Regional
Definition
airline.h:74
faker::airline::flightNumberByRange
FAKER_CXX_EXPORT std::string flightNumberByRange(bool addLeadingZeros=false, Range length={1, 4})
Get a random flight number from given length.
faker::airline::seat
FAKER_CXX_EXPORT std::string seat(AircraftType aircraftType)
Get a random seat by aircraft type.
faker::airline::airline
FAKER_CXX_EXPORT AirlineInfo airline()
Get a random airline.
faker::airline::flightNumber
FAKER_CXX_EXPORT std::string flightNumber(bool addLeadingZeros=false, unsigned int length=4)
Get a random flight number from given length.
faker::airline::AirlineInfo
Definition
airline.h:39
faker::airline::AirlineInfo::name
std::string_view name
Definition
airline.h:40
faker::airline::AirlineInfo::iataCode
std::string_view iataCode
Definition
airline.h:41
faker::airline::Airplane
Definition
airline.h:22
faker::airline::Airplane::name
std::string_view name
Definition
airline.h:23
faker::airline::Airplane::iataTypeCode
std::string_view iataTypeCode
Definition
airline.h:24
faker::airline::Airport
Definition
airline.h:56
faker::airline::Airport::iataCode
std::string_view iataCode
Definition
airline.h:58
faker::airline::Airport::name
std::string_view name
Definition
airline.h:57
faker::airline::Range
Definition
airline.h:122
faker::airline::Range::min
unsigned int min
Definition
airline.h:123
faker::airline::Range::max
unsigned int max
Definition
airline.h:124
include
faker-cxx
airline.h
Generated by
1.17.0