This is the complete list of members for IMScheduleCalculator, including all inherited members.
add(const SimmSide &side, const ore::data::NettingSetDetails &nsd, const std::string ®ulation, const CrifRecord::ProductClass &pc, const std::string &ccy, const QuantLib::Real &grossIM, const QuantLib::Real &grossRC=QuantLib::Null< QuantLib::Real >(), const QuantLib::Real &netRC=QuantLib::Null< QuantLib::Real >(), const QuantLib::Real &ngr=QuantLib::Null< QuantLib::Real >(), const QuantLib::Real &scheduleIM=QuantLib::Null< QuantLib::Real >()) | IMScheduleCalculator | private |
calculationCcy_ | IMScheduleCalculator | private |
calculationCurrency() const | IMScheduleCalculator | |
collectRegsIsEmpty_ | IMScheduleCalculator | private |
collectTradeData(const CrifRecord &cr, const bool enforceIMRegulations) | IMScheduleCalculator | private |
crif_ | IMScheduleCalculator | private |
finalImScheduleResults_ | IMScheduleCalculator | private |
finalImScheduleSummaryResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd) const | IMScheduleCalculator | |
finalImScheduleSummaryResults(const SimmSide &side) const | IMScheduleCalculator | |
finalImScheduleSummaryResults() const | IMScheduleCalculator | |
finalImScheduleTradeResults(const std::string &tradeId) const | IMScheduleCalculator | |
finalImScheduleTradeResults() const | IMScheduleCalculator | |
finalTradeData_ | IMScheduleCalculator | private |
finalTradeIds() const | IMScheduleCalculator | |
finalTradeIds_ | IMScheduleCalculator | private |
hasCFTC_ | IMScheduleCalculator | private |
hasSEC_ | IMScheduleCalculator | private |
IMScheduleCalculator(const Crif &crif, const std::string &calculationCcy="USD", const QuantLib::ext::shared_ptr< ore::data::Market > market=nullptr, const bool determineWinningRegulations=true, const bool enforceIMRegulations=false, const bool quiet=false, const std::map< SimmSide, std::set< NettingSetDetails > > &hasSEC=std::map< SimmSide, std::set< NettingSetDetails > >(), const std::map< SimmSide, std::set< NettingSetDetails > > &hasCFTC=std::map< SimmSide, std::set< NettingSetDetails > >()) | IMScheduleCalculator | |
imScheduleResults_ | IMScheduleCalculator | private |
imScheduleSummaryResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd) const | IMScheduleCalculator | |
imScheduleSummaryResults(const SimmSide &side) const | IMScheduleCalculator | |
imScheduleSummaryResults() const | IMScheduleCalculator | |
imScheduleTradeResults(const std::string &tradeId) const | IMScheduleCalculator | |
imScheduleTradeResults() const | IMScheduleCalculator | |
label(const ProductClass &productClass, const QuantLib::Real &maturity) | IMScheduleCalculator | static |
labelString(const IMScheduleLabel &label) | IMScheduleCalculator | static |
market_ | IMScheduleCalculator | private |
multiplier(const IMScheduleLabel &label) | IMScheduleCalculator | private |
multiplierMap_ | IMScheduleCalculator | private |
nettingSetRegTradeData_ | IMScheduleCalculator | private |
populateFinalResults(const std::map< SimmSide, std::map< ore::data::NettingSetDetails, std::string > > &winningRegulations) | IMScheduleCalculator | |
populateFinalResults() | IMScheduleCalculator | private |
populateResults(const ore::data::NettingSetDetails &nsd, const string ®ulation, const SimmSide &side) | IMScheduleCalculator | private |
postRegsIsEmpty_ | IMScheduleCalculator | private |
ProductClass typedef | IMScheduleCalculator | |
quiet_ | IMScheduleCalculator | private |
Regulation typedef | IMScheduleCalculator | |
RiskType typedef | IMScheduleCalculator | |
SimmSide typedef | IMScheduleCalculator | |
tradeIds_ | IMScheduleCalculator | private |
winningRegulations(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) const | IMScheduleCalculator | |
winningRegulations(const SimmSide &side) const | IMScheduleCalculator | |
winningRegulations() const | IMScheduleCalculator | |
winningRegulations_ | IMScheduleCalculator | private |