Faker C++
Loading...
Searching...
No Matches
Person.h File Reference
#include <optional>
#include <string_view>
#include "faker-cxx/Export.h"
#include "types/Country.h"
Include dependency graph for Person.h:

Go to the source code of this file.

Namespaces

namespace  faker
 
namespace  faker::person
 

Enumerations

enum class  faker::person::PassportCountry { faker::person::France , faker::person::Poland , faker::person::Romania , faker::person::Usa }
 
enum class  faker::person::Sex { faker::person::Female , faker::person::Male }
 
enum class  faker::person::SsnCountry {
  faker::person::England , faker::person::France , faker::person::Germany , faker::person::India ,
  faker::person::Italy , faker::person::Poland , faker::person::Spain , faker::person::Usa
}
 
enum class  faker::person::Language {
  faker::person::Albanian , faker::person::Belarusian , faker::person::Croatian , faker::person::Czech ,
  faker::person::Danish , faker::person::Dutch , faker::person::English , faker::person::Estonian ,
  faker::person::Finnish , faker::person::French , faker::person::German , faker::person::Greek ,
  faker::person::Hindi , faker::person::Hungarian , faker::person::Irish , faker::person::Italian ,
  faker::person::Japanese , faker::person::Korean , faker::person::Latvian , faker::person::Macedonian ,
  faker::person::Mandarin , faker::person::Nepali , faker::person::Norwegian , faker::person::Polish ,
  faker::person::Portuguese , faker::person::Romanian , faker::person::Russian , faker::person::Serbian ,
  faker::person::Slovak , faker::person::Slovene , faker::person::Spanish , faker::person::Swedish ,
  faker::person::Turkish , faker::person::Ukrainian
}
 

Functions

FAKER_CXX_EXPORT std::string_view faker::person::firstName (std::optional< Country > country=std::nullopt, std::optional< Sex > sex=std::nullopt)
 Returns a random first name.
 
FAKER_CXX_EXPORT std::string_view faker::person::lastName (std::optional< Country > country=std::nullopt, std::optional< Sex > sex=std::nullopt)
 Returns a random last name.
 
FAKER_CXX_EXPORT std::string faker::person::fullName (std::optional< Country > country=std::nullopt, std::optional< Sex > sex=std::nullopt)
 Returns a random full name.
 
FAKER_CXX_EXPORT std::string_view faker::person::prefix (std::optional< Country > country=std::nullopt, std::optional< Sex > sex=std::nullopt)
 Returns a random name prefix.
 
FAKER_CXX_EXPORT std::string_view faker::person::suffix (std::optional< Country > country=std::nullopt, std::optional< Sex > sex=std::nullopt)
 Returns a random name suffix.
 
FAKER_CXX_EXPORT std::string faker::person::bio ()
 Returns a random bio.
 
FAKER_CXX_EXPORT std::string_view faker::person::sex (std::optional< Language > language=std::nullopt)
 Returns a sex.
 
FAKER_CXX_EXPORT std::string_view faker::person::gender ()
 Returns a random gender.
 
FAKER_CXX_EXPORT std::string faker::person::jobTitle ()
 Returns a random job title.
 
FAKER_CXX_EXPORT std::string_view faker::person::jobDescriptor ()
 Returns a random job descriptor.
 
FAKER_CXX_EXPORT std::string_view faker::person::jobArea ()
 Returns a random job area.
 
FAKER_CXX_EXPORT std::string_view faker::person::jobType ()
 Returns a random job type.
 
FAKER_CXX_EXPORT std::string_view faker::person::hobby ()
 Returns a random hobby.
 
FAKER_CXX_EXPORT std::string_view faker::person::language ()
 Returns a random language.
 
FAKER_CXX_EXPORT std::string_view faker::person::nationality ()
 Returns a random nationality.
 
FAKER_CXX_EXPORT std::string faker::person::ssn (std::optional< SsnCountry > country=std::nullopt)
 Returns a random SSN.
 
FAKER_CXX_EXPORT std::string_view faker::person::westernZodiac ()
 Returns a random Western Zodiac.
 
FAKER_CXX_EXPORT std::string_view faker::person::chineseZodiac ()
 Returns a random Chinese Zodiac.
 
FAKER_CXX_EXPORT std::string faker::person::passport (std::optional< PassportCountry > country=std::nullopt)
 Returns a random passport number from a given country.