Faker C++
Loading...
Searching...
No Matches
Finance.h File Reference
#include <optional>
#include <string>
#include <string_view>
#include "faker-cxx/Export.h"
#include "types/Country.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::IbanCountry {
  faker::finance::Austria , faker::finance::Belgium , faker::finance::Bulgaria , faker::finance::Croatia ,
  faker::finance::Cyprus , faker::finance::Czechia , faker::finance::Denmark , faker::finance::Estonia ,
  faker::finance::Finland , faker::finance::France , faker::finance::Germany , faker::finance::Greece ,
  faker::finance::Hungary , faker::finance::Ireland , faker::finance::Italy , faker::finance::Latvia ,
  faker::finance::Lithuania , faker::finance::Luxembourg , faker::finance::Malta , faker::finance::Netherlands ,
  faker::finance::Poland , faker::finance::Portugal , faker::finance::Romania , faker::finance::Slovakia ,
  faker::finance::Slovenia , faker::finance::Spain , faker::finance::Sweden
}
 
enum class  faker::finance::BicCountry {
  faker::finance::France , faker::finance::Germany , faker::finance::India , faker::finance::Italy ,
  faker::finance::Netherlands , faker::finance::Poland , faker::finance::Romania , faker::finance::Spain ,
  faker::finance::UnitedKingdom , faker::finance::UnitedStates
}
 
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 (std::optional< IbanCountry > country=std::nullopt)
 
FAKER_CXX_EXPORT std::string_view faker::finance::bic (std::optional< BicCountry > country=std::nullopt)
 
FAKER_CXX_EXPORT std::string faker::finance::accountNumber (unsigned length=8)
 
FAKER_CXX_EXPORT std::string faker::finance::pin (unsigned length=4)
 
FAKER_CXX_EXPORT std::string faker::finance::routingNumber ()
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardNumber (std::optional< CreditCardType > creditCardType=std::nullopt)
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardCvv ()
 
FAKER_CXX_EXPORT std::string faker::finance::bitcoinAddress ()
 
FAKER_CXX_EXPORT std::string faker::finance::litecoinAddress ()
 
FAKER_CXX_EXPORT std::string faker::finance::ethereumAddress ()
 
FAKER_CXX_EXPORT std::string faker::finance::creditCardExpirationDate ()
 
FAKER_CXX_EXPORT std::string_view faker::finance::creditCardType ()