36 const QuantLib::ext::shared_ptr<ore::data::CSVLoader>& csvLoader)
40 const std::map<std::string, std::string>& equities)
override;
42 void retrieveMarketData(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
44 const QuantLib::Date& requestDate = QuantLib::Date())
override;
46 void retrieveFixings(
const QuantLib::ext::shared_ptr<ore::data::InMemoryLoader>& loader,
48 std::map<std::pair<std::string, QuantLib::Date>, std::set<QuantLib::Date>> lastAvailableFixingLookupMap = {})
override;
51 QuantLib::ext::shared_ptr<InputParameters>
inputs_;
52 QuantLib::ext::shared_ptr<ore::data::CSVLoader>
csvLoader_;
58 const QuantLib::ext::shared_ptr<ore::data::CSVLoader>& csvLoader)
MarketDataCsvLoader(const QuantLib::ext::shared_ptr< InputParameters > &inputs, const QuantLib::ext::shared_ptr< ore::data::CSVLoader > &csvLoader)
MarketDataCsvLoaderImpl()
void retrieveMarketData(const QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const ore::analytics::QuoteMap "es, const QuantLib::Date &requestDate=QuantLib::Date()) 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
void loadCorporateActionData(QuantLib::ext::shared_ptr< ore::data::InMemoryLoader > &loader, const std::map< std::string, std::string > &equities) override
load corporate action data
MarketDataCsvLoaderImpl(const QuantLib::ext::shared_ptr< InputParameters > &inputs, const QuantLib::ext::shared_ptr< ore::data::CSVLoader > &csvLoader)
QuantLib::ext::shared_ptr< ore::data::CSVLoader > csvLoader_
QuantLib::ext::shared_ptr< InputParameters > inputs_
std::map< std::string, RequiredFixings::FixingDates > FixingMap
std::map< QuantLib::Date, std::set< std::string > > QuoteMap