36 const std::vector<std::string>& marketData,
37 const std::vector<std::string>& fixingData)
41 const std::map<std::string, std::string>& equities)
override;
43 void retrieveMarketData(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
45 const QuantLib::Date& marketDate)
override;
47 void retrieveFixings(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
49 std::map<std::pair<std::string, QuantLib::Date>, std::set<QuantLib::Date>> lastAvailableFixingLookupMap = {})
override;
52 QuantLib::ext::shared_ptr<InputParameters>
inputs_;
60 const std::vector<std::string>& marketData,
61 const std::vector<std::string>& fixingData)
MarketDataInMemoryLoader(const QuantLib::ext::shared_ptr< InputParameters > &inputs, const std::vector< std::string > &marketData, const std::vector< std::string > &fixingData)
void retrieveMarketData(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const ore::analytics::QuoteMap "es, const QuantLib::Date &marketDate) override
retrieve market data
void retrieveFixings(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, ore::analytics::FixingMap fixings={}, std::map< std::pair< std::string, QuantLib::Date >, std::set< QuantLib::Date > > lastAvailableFixingLookupMap={}) override
retrieve fixings
MarketDataInMemoryLoaderImpl()
void loadCorporateActionData(QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::map< std::string, std::string > &equities) override
load corporate action data
MarketDataInMemoryLoaderImpl(const QuantLib::ext::shared_ptr< InputParameters > &inputs, const std::vector< std::string > &marketData, const std::vector< std::string > &fixingData)
std::vector< std::string > fixingData_
QuantLib::ext::shared_ptr< InputParameters > inputs_
std::vector< std::string > marketData_
std::map< std::string, RequiredFixings::FixingDates > FixingMap
std::map< QuantLib::Date, std::set< std::string > > QuoteMap