QuantLib_Money

Langue: en

Autres versions - même langue

Version: 376729 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

QuantLib::Money -

amount of cash

SYNOPSIS


#include <ql/money.hpp>

Public Member Functions

Constructors

 


Money ()

Money (const Currency &currency, Decimal value)

Money (Decimal value, const Currency &currency)

Inspectors

 


const Currency & currency () const

Decimal value () const

Money rounded () const

Money arithmetics

 See below for non-member functions and for settings which determine the behavior of the operators. 


Money operator+ () const

Money operator- () const

Money & operator+= (const Money &)

Money & operator-= (const Money &)

Money & operator*= (Decimal)

Money & operator/= (Decimal)

(Note that these are not member functions.)
Money operator+ (const Money &, const Money &)

Money operator- (const Money &, const Money &)

Money operator* (const Money &, Decimal)

Money operator* (Decimal, const Money &)

Money operator/ (const Money &, Decimal)

Decimal operator/ (const Money &, const Money &)

bool operator== (const Money &, const Money &)

bool operator!= (const Money &, const Money &)

bool operator< (const Money &, const Money &)

bool operator<= (const Money &, const Money &)

bool operator> (const Money &, const Money &)

bool operator>= (const Money &, const Money &)

bool close (const Money &, const Money &, Size n=42)

bool close_enough (const Money &, const Money &, Size n=42)

Money operator* (Decimal, const Currency &)

Money operator* (const Currency &, Decimal)

std::ostream & operator<< (std::ostream &, const Money &)

Conversion settings


 These parameters are used for combining money amounts in different currencies 
enum ConversionType { NoConversion, BaseCurrencyConversion, AutomatedConversion }

static ConversionType conversionType

static Currency baseCurrency

Detailed Description

amount of cash

Tests

money arithmetic is tested with and without currency conversions.

Member Enumeration Documentation

enum ConversionType

Enumerator:

NoConversion
do not perform conversions
BaseCurrencyConversion
convert both operands to the base currency before converting
AutomatedConversion
return the result in the currency of the first operand

Money operator+ (const Money &, const Money &) [related]

Money operator- (const Money &, const Money &) [related]

Money operator* (const Money &, Decimal) [related]

Money operator* (Decimal, const Money &) [related]

Money operator/ (const Money &, Decimal) [related]

Decimal operator/ (const Money &, const Money &) [related]

bool operator== (const Money &, const Money &) [related]

bool operator!= (const Money &, const Money &) [related]

bool operator< (const Money &, const Money &) [related]

bool operator<= (const Money &, const Money &) [related]

bool operator> (const Money &, const Money &) [related]

bool operator>= (const Money &, const Money &) [related]

bool close (const Money &, const Money &, Size n = 42) [related]

bool close_enough (const Money &, const Money &, Size n = 42) [related]

Money operator* (Decimal, const Currency &) [related]

Money operator* (const Currency &, Decimal) [related]

std::ostream & operator<< (std::ostream &, const Money &) [related]

Author

Generated automatically by Doxygen for QuantLib from the source code.