SourcePro® 2024.1 |
SourcePro® API Reference Guide |
Implements a standard form of currency conversion. More...
#include <rw/currency/biexchange.h>
Public Member Functions | |
| RWBilateralExchange () | |
| RWBilateralExchange (const RWBilateralExchange< T > &) | |
| RWBilateralExchange (const RWCString &source, const RWCString &target, double f) | |
| RWBilateralExchange (const RWExchangeRate &rate) | |
| double | conversionFactor () const |
| RWExchangeRate | exchangeRate () const |
| RWBilateralExchange< T > & | operator= (const RWBilateralExchange< T > &) |
| void | setConversionFactor (double f) |
| void | setExchangeRate (const RWExchangeRate &rate) |
Public Member Functions inherited from RWExchangeImpl< T > | |
| virtual RWExchangeImpl< T > * | clone () const =0 |
| virtual RWMoney< T > | exchange (const RWMoney< T > &money) const =0 |
| virtual RWCString | name () const =0 |
| void | setSource (const RWCString &src) |
| void | setTarget (const RWCString &trg) |
| RWCString | source () const |
| RWCString | target () const |
RWBilateralExchange is an abstract base class derived from the base class RWExchangeImpl, and is a parent of both the RWMultiplicationExchange and RWDivisionExchange classes. RWBilateralExchange implements the usual method of currency conversion: multiplying or dividing the amount of a source currency by a conversion factor to obtain the equivalent amount in the target currency.
| RWBilateralExchange< T >::RWBilateralExchange | ( | ) |
Default constructor. The source and target mnemonic strings are set to null, and the conversion factor is set to zero.
| RWBilateralExchange< T >::RWBilateralExchange | ( | const RWBilateralExchange< T > & | ) |
Copy constructor.
| RWBilateralExchange< T >::RWBilateralExchange | ( | const RWCString & | source, |
| const RWCString & | target, | ||
| double | f ) |
Constructs a bilateral exchange object with source currency mnemonic given by source, target currency mnemonic given by target, and source to target conversion factor given by f.
| RWBilateralExchange< T >::RWBilateralExchange | ( | const RWExchangeRate & | rate | ) |
Constructs a bilateral exchange object with source currency, target currency and conversion factor provided by the RWExchangeRate object rate.
|
inline |
Returns the conversion factor.
| RWExchangeRate RWBilateralExchange< T >::exchangeRate | ( | ) | const |
Returns the source currency, target currency and conversion factor in an RWExchangeRate object.
| RWBilateralExchange< T > & RWBilateralExchange< T >::operator= | ( | const RWBilateralExchange< T > & | ) |
Assignment operator.
|
inline |
Sets the conversion factor.
| void RWBilateralExchange< T >::setExchangeRate | ( | const RWExchangeRate & | rate | ) |
Sets the source currency, target currency and conversion factor to those contained in rate.
|
Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |