Logo
Reference manual - version ored_version
Public Member Functions | List of all members
StaticAnalyser Class Reference

#include <ored/scripting/staticanalyser.hpp>

Public Member Functions

 StaticAnalyser (const ASTNodePtr root, const boost::shared_ptr< Context > context)
 
void run (const std::string &script="")
 
const std::map< std::string, std::set< QuantLib::Date > > & indexEvalDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & indexFwdDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & payObsDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & payPayDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & discountObsDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & discountPayDates () const
 
const std::set< QuantLib::Date > & regressionDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & fwdCompAvgFixingDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & fwdCompAvgEvalDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & fwdCompAvgStartEndDates () const
 
const std::map< std::string, std::set< QuantLib::Date > > & probFixingDates () const
 

Detailed Description

assumption: the context passed to a script engine is const and no declarations of type event or index are allowed in a script.