Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
IMScheduleCalculator Member List

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 &regulation, 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 >())IMScheduleCalculatorprivate
calculationCcy_IMScheduleCalculatorprivate
calculationCurrency() constIMScheduleCalculator
collectRegsIsEmpty_IMScheduleCalculatorprivate
collectTradeData(const CrifRecord &cr, const bool enforceIMRegulations)IMScheduleCalculatorprivate
crif_IMScheduleCalculatorprivate
finalImScheduleResults_IMScheduleCalculatorprivate
finalImScheduleSummaryResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd) constIMScheduleCalculator
finalImScheduleSummaryResults(const SimmSide &side) constIMScheduleCalculator
finalImScheduleSummaryResults() constIMScheduleCalculator
finalImScheduleTradeResults(const std::string &tradeId) constIMScheduleCalculator
finalImScheduleTradeResults() constIMScheduleCalculator
finalTradeData_IMScheduleCalculatorprivate
finalTradeIds() constIMScheduleCalculator
finalTradeIds_IMScheduleCalculatorprivate
hasCFTC_IMScheduleCalculatorprivate
hasSEC_IMScheduleCalculatorprivate
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_IMScheduleCalculatorprivate
imScheduleSummaryResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd) constIMScheduleCalculator
imScheduleSummaryResults(const SimmSide &side) constIMScheduleCalculator
imScheduleSummaryResults() constIMScheduleCalculator
imScheduleTradeResults(const std::string &tradeId) constIMScheduleCalculator
imScheduleTradeResults() constIMScheduleCalculator
label(const ProductClass &productClass, const QuantLib::Real &maturity)IMScheduleCalculatorstatic
labelString(const IMScheduleLabel &label)IMScheduleCalculatorstatic
market_IMScheduleCalculatorprivate
multiplier(const IMScheduleLabel &label)IMScheduleCalculatorprivate
multiplierMap_IMScheduleCalculatorprivate
nettingSetRegTradeData_IMScheduleCalculatorprivate
populateFinalResults(const std::map< SimmSide, std::map< ore::data::NettingSetDetails, std::string > > &winningRegulations)IMScheduleCalculator
populateFinalResults()IMScheduleCalculatorprivate
populateResults(const ore::data::NettingSetDetails &nsd, const string &regulation, const SimmSide &side)IMScheduleCalculatorprivate
postRegsIsEmpty_IMScheduleCalculatorprivate
ProductClass typedefIMScheduleCalculator
quiet_IMScheduleCalculatorprivate
Regulation typedefIMScheduleCalculator
RiskType typedefIMScheduleCalculator
SimmSide typedefIMScheduleCalculator
tradeIds_IMScheduleCalculatorprivate
winningRegulations(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) constIMScheduleCalculator
winningRegulations(const SimmSide &side) constIMScheduleCalculator
winningRegulations() constIMScheduleCalculator
winningRegulations_IMScheduleCalculatorprivate