Faker C++
|
Functions | |
FAKER_CXX_EXPORT std::string_view | country () |
Returns a random country name. | |
FAKER_CXX_EXPORT std::string_view | continent (std::string_view country="") |
Returns the continent for a given country or a random continent if no country is specified. | |
FAKER_CXX_EXPORT std::string_view | countryCode () |
Returns a random country code. | |
FAKER_CXX_EXPORT std::string_view | state (Locale locale=Locale::en_US) |
Returns a random state for a given locale. | |
FAKER_CXX_EXPORT std::string | city (Locale locale=Locale::en_US) |
Returns a random city for given locale. | |
FAKER_CXX_EXPORT std::string | zipCode (Locale locale=Locale::en_US) |
Returns a random zip code for given locale. | |
FAKER_CXX_EXPORT std::string | streetAddress (Locale locale=Locale::en_US) |
Returns a random street address for given locale. | |
FAKER_CXX_EXPORT std::string | street (Locale locale=Locale::en_US) |
Returns a random street for given locale. | |
FAKER_CXX_EXPORT std::string | buildingNumber (Locale locale=Locale::en_US) |
Returns a random building number for given locale. | |
FAKER_CXX_EXPORT std::string | secondaryAddress (Locale locale=Locale::en_US) |
Returns a random secondary address number for given locale. This refers to a specific location at a given address such as an apartment or room number. | |
FAKER_CXX_EXPORT std::string | latitude (Precision precision=Precision::FourDp) |
Generates a random latitude. | |
FAKER_CXX_EXPORT std::string | longitude (Precision precision=Precision::FourDp) |
Generates a random longitude. | |
FAKER_CXX_EXPORT std::tuple< std::string, std::string > | nearbyGPSCoordinate (Precision precision=Precision::FourDp, const std::tuple< double, double > &origin={std::numeric_limits< double >::max(), std::numeric_limits< double >::max()}, double radius=10, bool isMetric=false) |
Generates a random GPS coordinate within the specified radius from the given coordinate. | |
FAKER_CXX_EXPORT std::string_view | direction () |
Generates a random direction from cardinal and ordinal directions. | |
FAKER_CXX_EXPORT std::string_view | ordinalDirection (bool abbreviated=false) |
Generates a random direction from ordinal directions. | |
FAKER_CXX_EXPORT std::string_view | timeZone () |
Generates a random time zone. | |
FAKER_CXX_EXPORT std::string faker::location::buildingNumber | ( | Locale | locale = Locale::en_US | ) |
Returns a random building number for given locale.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string faker::location::city | ( | Locale | locale = Locale::en_US | ) |
Returns a random city for given locale.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string_view faker::location::continent | ( | std::string_view | country = "" | ) |
Returns the continent for a given country or a random continent if no country is specified.
country | The country name. Defaults to an empty string, which means a random continent is selected. |
FAKER_CXX_EXPORT std::string_view faker::location::country | ( | ) |
FAKER_CXX_EXPORT std::string_view faker::location::countryCode | ( | ) |
Returns a random country code.
FAKER_CXX_EXPORT std::string_view faker::location::direction | ( | ) |
Generates a random direction from cardinal and ordinal directions.
FAKER_CXX_EXPORT std::string faker::location::latitude | ( | Precision | precision = Precision::FourDp | ) |
Generates a random latitude.
precision | The number of decimal points of precision for the latitude. Defaults to `Precision::FourDp`. |
FAKER_CXX_EXPORT std::string faker::location::longitude | ( | Precision | precision = Precision::FourDp | ) |
Generates a random longitude.
precision | The number of decimal points of precision for the longitude. Defaults to `Precision::FourDp`. |
FAKER_CXX_EXPORT std::tuple< std::string, std::string > faker::location::nearbyGPSCoordinate | ( | Precision | precision = Precision::FourDp, |
const std::tuple< double, double > & | origin = {std::numeric_limits< double >::max(), std::numeric_limits< double >::max()}, | ||
double | radius = 10, | ||
bool | isMetric = false ) |
Generates a random GPS coordinate within the specified radius from the given coordinate.
precision | The number of decimal points of precision for the latitude and longitude. Defaults to `Precision::FourDp`. |
origin | The origin GPS coordinate. Defaults to a random GPS coordinate. |
radius | The radius in kilometers or miles. Defaults to 10. |
isMetric | The unit of radius. Defaults to false which means miles. |
FAKER_CXX_EXPORT std::string_view faker::location::ordinalDirection | ( | bool | abbreviated = false | ) |
Generates a random direction from ordinal directions.
abbreviated | If `true` this will return abbreviated directions (NW, SE, etc). Otherwise this will return the long name. By default, this is set to `false`. |
FAKER_CXX_EXPORT std::string faker::location::secondaryAddress | ( | Locale | locale = Locale::en_US | ) |
Returns a random secondary address number for given locale. This refers to a specific location at a given address such as an apartment or room number.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string_view faker::location::state | ( | Locale | locale = Locale::en_US | ) |
Returns a random state for a given locale.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string faker::location::street | ( | Locale | locale = Locale::en_US | ) |
Returns a random street for given locale.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string faker::location::streetAddress | ( | Locale | locale = Locale::en_US | ) |
Returns a random street address for given locale.
locale | The locale. Defaults to `Locale::en_US`. |
FAKER_CXX_EXPORT std::string_view faker::location::timeZone | ( | ) |
FAKER_CXX_EXPORT std::string faker::location::zipCode | ( | Locale | locale = Locale::en_US | ) |
Returns a random zip code for given locale.
locale | The locale. Defaults to `Locale::en_US`. |