exchange rate between two currencies More...
#include <ql/exchangerate.hpp>
| Public Types | |
| enum | Type { Direct, Derived } | 
| Public Member Functions | |
| Constructors | |
| ExchangeRate () | |
| ExchangeRate (const Currency &source, const Currency &target, Decimal rate) | |
| Inspectors | |
| const Currency & | source () const | 
| the source currency. | |
| const Currency & | target () const | 
| the target currency. | |
| Type | type () const | 
| the type | |
| Decimal | rate () const | 
| the exchange rate (when available) | |
| Utility methods | |
| Money | exchange (const Money &amount) const | 
| apply the exchange rate to a cash amount | |
| static ExchangeRate | chain (const ExchangeRate &r1, const ExchangeRate &r2) | 
| chain two exchange rates | |
exchange rate between two currencies
| enum Type | 
| ExchangeRate | ( | const Currency & | source, | 
| const Currency & | target, | ||
| Decimal | rate | ||
| ) | 
the rate \( r \) is given with the convention that a unit of the source is worth \( r \) units of the target.