7#include "faker-cxx/export.h"
8#include "faker-cxx/types/locale.h"
9#include "faker-cxx/types/precision.h"
22FAKER_CXX_EXPORT std::string_view
country();
61FAKER_CXX_EXPORT std::string_view
state(Locale locale = Locale::en_US);
74FAKER_CXX_EXPORT std::string
city(Locale locale = Locale::en_US);
88FAKER_CXX_EXPORT std::string
zipCode(Locale locale = Locale::en_US);
114FAKER_CXX_EXPORT std::string
street(Locale locale = Locale::en_US);
154FAKER_CXX_EXPORT std::string
latitude(Precision precision = Precision::FourDp);
167FAKER_CXX_EXPORT std::string
longitude(Precision precision = Precision::FourDp);
187 Precision precision = Precision::FourDp,
188 const std::tuple<double, double>& origin = {std::numeric_limits<double>::max(), std::numeric_limits<double>::max()},
189 double radius = 10,
bool isMetric =
false);
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 secondaryAddress(Locale locale=Locale::en_US)
Returns a random secondary address number for given locale. This refers to a specific location at a g...
FAKER_CXX_EXPORT std::string buildingNumber(Locale locale=Locale::en_US)
Returns a random building number for given locale.
FAKER_CXX_EXPORT std::string longitude(Precision precision=Precision::FourDp)
Generates a random longitude.
FAKER_CXX_EXPORT std::string street(Locale locale=Locale::en_US)
Returns a random street for given locale.
FAKER_CXX_EXPORT std::string_view timeZone()
Generates a random time zone.
FAKER_CXX_EXPORT std::string latitude(Precision precision=Precision::FourDp)
Generates a random latitude.
FAKER_CXX_EXPORT std::string_view countryCode()
Returns a random country code.
FAKER_CXX_EXPORT std::string_view ordinalDirection(bool abbreviated=false)
Generates a random direction from ordinal directions.
FAKER_CXX_EXPORT std::string streetAddress(Locale locale=Locale::en_US)
Returns a random street address 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_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 direction()
Generates a random direction from cardinal and ordinal directions.
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 city(Locale locale=Locale::en_US)
Returns a random city for given locale.