Faker C++
Toggle main menu visibility
Loading...
Searching...
No Matches
company.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <optional>
4
#include <string>
5
#include <string_view>
6
7
#include "faker-cxx/export.h"
8
#include "faker-cxx/types/locale.h"
9
10
namespace
faker::company
11
{
12
enum class
CompanyNameFormat
13
{
14
LastNameSuffix
,
15
FirstNameLastNameSuffix
,
16
FirstNameLastNameJobAreaSuffix
,
17
};
18
33
FAKER_CXX_EXPORT std::string
companyName
(std::optional<CompanyNameFormat> format = std::nullopt,
34
Locale locale = Locale::en_US);
35
47
FAKER_CXX_EXPORT std::string_view
type
(Locale locale = Locale::en_US);
48
60
FAKER_CXX_EXPORT std::string_view
industry
(Locale locale = Locale::en_US);
61
73
FAKER_CXX_EXPORT std::string
buzzPhrase
(Locale locale = Locale::en_US);
74
86
FAKER_CXX_EXPORT std::string_view
buzzAdjective
(Locale locale = Locale::en_US);
87
99
FAKER_CXX_EXPORT std::string_view
buzzNoun
(Locale locale = Locale::en_US);
100
112
FAKER_CXX_EXPORT std::string_view
buzzVerb
(Locale locale = Locale::en_US);
113
125
FAKER_CXX_EXPORT std::string
catchPhrase
(Locale locale = Locale::en_US);
126
138
FAKER_CXX_EXPORT std::string_view
catchPhraseAdjective
(Locale locale = Locale::en_US);
139
151
FAKER_CXX_EXPORT std::string_view
catchPhraseDescriptor
(Locale locale = Locale::en_US);
152
164
FAKER_CXX_EXPORT std::string_view
catchPhraseNoun
(Locale locale = Locale::en_US);
165
166
}
faker::company
Definition
company.h:11
faker::company::buzzNoun
FAKER_CXX_EXPORT std::string_view buzzNoun(Locale locale=Locale::en_US)
Returns a random buzz noun.
faker::company::buzzAdjective
FAKER_CXX_EXPORT std::string_view buzzAdjective(Locale locale=Locale::en_US)
Returns a random buzz adjective.
faker::company::catchPhraseNoun
FAKER_CXX_EXPORT std::string_view catchPhraseNoun(Locale locale=Locale::en_US)
Returns a random catch phrase noun.
faker::company::industry
FAKER_CXX_EXPORT std::string_view industry(Locale locale=Locale::en_US)
Returns a random company industry.
faker::company::CompanyNameFormat
CompanyNameFormat
Definition
company.h:13
faker::company::CompanyNameFormat::FirstNameLastNameSuffix
@ FirstNameLastNameSuffix
Definition
company.h:15
faker::company::CompanyNameFormat::FirstNameLastNameJobAreaSuffix
@ FirstNameLastNameJobAreaSuffix
Definition
company.h:16
faker::company::CompanyNameFormat::LastNameSuffix
@ LastNameSuffix
Definition
company.h:14
faker::company::buzzVerb
FAKER_CXX_EXPORT std::string_view buzzVerb(Locale locale=Locale::en_US)
Returns a random buzz verb.
faker::company::catchPhrase
FAKER_CXX_EXPORT std::string catchPhrase(Locale locale=Locale::en_US)
Returns a random catch phrase.
faker::company::buzzPhrase
FAKER_CXX_EXPORT std::string buzzPhrase(Locale locale=Locale::en_US)
Returns a random buzz phrase.
faker::company::type
FAKER_CXX_EXPORT std::string_view type(Locale locale=Locale::en_US)
Returns a random company type.
faker::company::catchPhraseDescriptor
FAKER_CXX_EXPORT std::string_view catchPhraseDescriptor(Locale locale=Locale::en_US)
Returns a random catch phrase descriptor.
faker::company::companyName
FAKER_CXX_EXPORT std::string companyName(std::optional< CompanyNameFormat > format=std::nullopt, Locale locale=Locale::en_US)
Returns a random company name.
faker::company::catchPhraseAdjective
FAKER_CXX_EXPORT std::string_view catchPhraseAdjective(Locale locale=Locale::en_US)
Returns a random catch phrase adjective.
include
faker-cxx
company.h
Generated by
1.17.0