Faker C++
Loading...
Searching...
No Matches
finance.h File Reference
#include <string>
#include <string_view>
#include "faker-cxx/export.h"
#include "faker-cxx/types/locale.h"
#include "types/precision.h"
Include dependency graph for finance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  faker::finance::Currency
 

Namespaces

namespace  faker
 
namespace  faker::finance
 

Enumerations

enum class  faker::finance::CreditCardType { faker::finance::AmericanExpress , faker::finance::Discover , faker::finance::MasterCard , faker::finance::Visa }
 

Functions

FAKER_CXX_EXPORT Currency faker::finance::currency ()
 Returns a random currency.
 
FAKER_CXX_EXPORT std::string_view faker::finance::currencyName ()
 Returns a random currency name.
 
FAKER_CXX_EXPORT std::string_view faker::finance::currencyCode ()
 Returns a random currency code.
 
FAKER_CXX_EXPORT std::string_view faker::finance::currencySymbol ()
 Returns a random currency symbol.
 
FAKER_CXX_EXPORT std::string_view faker::finance::accountType ()
 Returns a random account type.
 
FAKER_CXX_EXPORT std::string faker::finance::amount (double min=0, double max=1000, Precision precision=Precision::TwoDp, const std::string &symbol="")
 Generates a random amount between the given bounds (inclusive).
 
FAKER_CXX_EXPORT std::string faker::finance::iban (Locale locale=Locale::de_DE)
 Generates a random IBAN.
 
FAKER_CXX_EXPORT std::string_view faker::finance::bic (Locale locale=Locale::en_US)
 Generates a random BIC.
 
FAKER_CXX_EXPORT std::string faker::finance::accountNumber (unsigned length=8)
 Generates a random account number.
 
FAKER_CXX_EXPORT std::string faker::finance::pin (unsigned length=4)
 Generates a random PIN number.
 
FAKER_CXX_EXPORT std::string faker::finance::routingNumber ()
 Generates a random routing number.
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardNumber (CreditCardType creditCardType=CreditCardType::Visa)
 Generates a random credit card number.
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardCvv ()
 Generates a random credit card CVV.
 
FAKER_CXX_EXPORT std::string faker::finance::bitcoinAddress ()
 Generates a random bitcoin address.
 
FAKER_CXX_EXPORT std::string faker::finance::litecoinAddress ()
 Generates a random litecoin address.
 
FAKER_CXX_EXPORT std::string faker::finance::ethereumAddress ()
 Generates a random ethereum address.
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardExpirationDate ()
 Generates a random expiration date.
 
FAKER_CXX_EXPORT std::string_view faker::finance::creditCardType ()
 Generates a random credit card type.