Money Class Reference

#include <ql/money.hpp>

List of all members.


Detailed Description

amount of cash

Tests:
money arithmetic is tested with and without currency conversions.


[NOHEADER]

enum  ConversionType { NoConversion, BaseCurrencyConversion, AutomatedConversion }
ConversionType conversionType
Currency baseCurrency

Public Member Functions

Constructors
 Money (const Currency &currency, Decimal value)
 Money (Decimal value, const Currency &currency)
Inspectors
const Currencycurrency () 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
Moneyoperator+= (const Money &)
Moneyoperator-= (const Money &)
Moneyoperator *= (Decimal)
Moneyoperator/= (Decimal)

Related Functions

(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)


Member Enumeration Documentation

enum ConversionType
 

Conversion settings

These parameters are used for combining money amounts in different currencies

Enumeration values:
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


QuantLib.org
QuantLib
Hosted by
SourceForge.net Logo
Documentation generated by
doxygen