Faker C++
Loading...
Searching...
No Matches
faker::person Namespace Reference

Enumerations

enum class  Sex { Female , Male }
 

Functions

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

Enumeration Type Documentation

◆ Sex

enum class faker::person::Sex
strong
Enumerator
Female 
Male 

Function Documentation

◆ bio()

FAKER_CXX_EXPORT std::string faker::person::bio ( )

Returns a random bio.

Returns
Bio.

◆ chineseZodiac()

FAKER_CXX_EXPORT std::string_view faker::person::chineseZodiac ( )

Returns a random Chinese Zodiac.

Returns
Chinese Zodiac

◆ firstName()

FAKER_CXX_EXPORT std::string_view faker::person::firstName ( Locale locale = Locale::en_US,
std::optional< Sex > sex = std::nullopt )

Returns a random first name.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
sexThe optional sex to use.
Returns
First name starting with a capital letter.

◆ fullName()

FAKER_CXX_EXPORT std::string faker::person::fullName ( Locale locale = Locale::en_US,
std::optional< Sex > sex = std::nullopt )

Returns a random full name.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
sexThe optional sex to use.
Returns
Full name starting with first name.

◆ gender()

FAKER_CXX_EXPORT std::string_view faker::person::gender ( )

Returns a random gender.

Returns
Gender.

◆ hobby()

FAKER_CXX_EXPORT std::string_view faker::person::hobby ( )

Returns a random hobby.

Returns
Hobby.

◆ jobArea()

FAKER_CXX_EXPORT std::string_view faker::person::jobArea ( )

Returns a random job area.

Returns
Job area.

◆ jobDescriptor()

FAKER_CXX_EXPORT std::string_view faker::person::jobDescriptor ( )

Returns a random job descriptor.

Returns
Job descriptor.

◆ jobTitle()

FAKER_CXX_EXPORT std::string faker::person::jobTitle ( )

Returns a random job title.

Returns
Job title.

◆ jobType()

FAKER_CXX_EXPORT std::string_view faker::person::jobType ( )

Returns a random job type.

Returns
Job type.

◆ language()

FAKER_CXX_EXPORT std::string_view faker::person::language ( )

Returns a random language.

Returns
Language.

◆ lastName()

FAKER_CXX_EXPORT std::string_view faker::person::lastName ( Locale locale = Locale::en_US,
std::optional< Sex > sex = std::nullopt )

Returns a random last name.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
sexThe optional sex to use.
Returns
Last name starting with a capital letter.

◆ nationality()

FAKER_CXX_EXPORT std::string_view faker::person::nationality ( )

Returns a random nationality.

Returns
Nationality.

◆ passport()

FAKER_CXX_EXPORT std::string faker::person::passport ( Locale locale = Locale::en_US)

Returns a random passport number from a given country.

Parameters
localeThe optional locale to use. Defaults to `Locale::en_US`.
Returns
Passport

◆ prefix()

FAKER_CXX_EXPORT std::string_view faker::person::prefix ( Locale locale = Locale::en_US,
std::optional< Sex > sex = std::nullopt )

Returns a random name prefix.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
sexThe optional sex to use.
Returns
Name prefix.

◆ sex()

FAKER_CXX_EXPORT std::string_view faker::person::sex ( Locale locale = Locale::en_US)

Returns a random sex of the locale passed.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
Returns
Sex.

◆ ssn()

FAKER_CXX_EXPORT std::string faker::person::ssn ( Locale locale = Locale::en_US)

Returns a random SSN.

Parameters
localeThe optional locale to use. Defaults to `Locale::en_US`.
Returns
Social Security Number.

◆ suffix()

FAKER_CXX_EXPORT std::string_view faker::person::suffix ( Locale locale = Locale::en_US,
std::optional< Sex > sex = std::nullopt )

Returns a random name suffix.

Parameters
localeThe locale. Defaults to `Locale::en_US`.
sexThe optional sex to use.
Returns
Name suffix.

◆ westernZodiac()

FAKER_CXX_EXPORT std::string_view faker::person::westernZodiac ( )

Returns a random Western Zodiac.

Returns
Western Zodiac