#include <AbstractSecurity.h>
Inheritance diagram for com::ftlabs::fisa::AbstractSecurity:

Public Member Functions | |
| const Market & | getMarket (void) const |
| Get the Market for this Security. | |
| const FISADate * | getDatedDate (void) const |
| Get the DatedDate set for this Security. | |
| void | setDatedDate (const FISADate *datedDate) |
| Set the DatedDate for this Security. | |
| double | getParValue (void) const |
| Get the parValue. | |
| void | setParValue (double parValue) |
| Set the parValue. | |
| const DayCountBasis & | getDayCountBasis (void) const |
| Get the DayCountBasis. | |
| void | setDayCountBasis (const DayCountBasis &dayCountBasis) |
| Set the DayCountBasis. | |
| bool | isEomAdjust (void) const |
| Get the EOM Adjust flag, which determines whether the End Of Month Adjustment rule should be used while calculating days for this Security. | |
| void | setEomAdjust (bool eomAdjust) |
| Set the EOM Adjust flag, which determines whether the End Of Month Adjustment rule should be used while calculating days for this Security. | |
Protected Member Functions | |
| AbstractSecurity (const Market &market, const Security::ClassID &classID) | |
| AbstractSecurity (const AbstractSecurity &security) | |
| AbstractSecurity & | operator= (const AbstractSecurity &security) |
| virtual | ~AbstractSecurity (void) |
Private Attributes | |
| const Market * | market |
| const FISADate * | datedDate |
| double | parValue |
| const DayCountBasis * | dayCountBasis |
| bool | eomAdjust |
| com::ftlabs::fisa::AbstractSecurity::AbstractSecurity | ( | const Market & | market, | |
| const Security::ClassID & | classID | |||
| ) | [protected] |
| com::ftlabs::fisa::AbstractSecurity::AbstractSecurity | ( | const AbstractSecurity & | security | ) | [protected] |
| virtual com::ftlabs::fisa::AbstractSecurity::~AbstractSecurity | ( | void | ) | [protected, virtual] |
| AbstractSecurity& com::ftlabs::fisa::AbstractSecurity::operator= | ( | const AbstractSecurity & | security | ) | [protected] |
| const Market& com::ftlabs::fisa::AbstractSecurity::getMarket | ( | void | ) | const [virtual] |
| const FISADate* com::ftlabs::fisa::AbstractSecurity::getDatedDate | ( | void | ) | const |
| void com::ftlabs::fisa::AbstractSecurity::setDatedDate | ( | const FISADate * | datedDate | ) |
| double com::ftlabs::fisa::AbstractSecurity::getParValue | ( | void | ) | const |
Get the parValue.
| void com::ftlabs::fisa::AbstractSecurity::setParValue | ( | double | parValue | ) |
Set the parValue.
| parValue | The parValue. |
| const DayCountBasis& com::ftlabs::fisa::AbstractSecurity::getDayCountBasis | ( | void | ) | const |
| void com::ftlabs::fisa::AbstractSecurity::setDayCountBasis | ( | const DayCountBasis & | dayCountBasis | ) |
| bool com::ftlabs::fisa::AbstractSecurity::isEomAdjust | ( | void | ) | const |
| void com::ftlabs::fisa::AbstractSecurity::setEomAdjust | ( | bool | eomAdjust | ) |
Set the EOM Adjust flag, which determines whether the End Of Month Adjustment rule should be used while calculating days for this Security.
| eomAdjust | The new eomAdjust setting. |
const Market* com::ftlabs::fisa::AbstractSecurity::market [private] |
const FISADate* com::ftlabs::fisa::AbstractSecurity::datedDate [private] |
double com::ftlabs::fisa::AbstractSecurity::parValue [private] |
const DayCountBasis* com::ftlabs::fisa::AbstractSecurity::dayCountBasis [private] |
bool com::ftlabs::fisa::AbstractSecurity::eomAdjust [private] |
1.5.2