Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
fixingdates.hpp File Reference

Logic for calculating required fixing dates on legs. More...

#include <ored/marketdata/todaysmarketparameters.hpp>
#include <qle/indexes/fxindex.hpp>
#include <ql/patterns/visitor.hpp>
#include <ql/time/date.hpp>
#include <map>
#include <ostream>
#include <set>
#include <string>

Go to the source code of this file.

Classes

class  RequiredFixings
 
class  RequiredFixings::FixingDates
 
struct  RequiredFixings::FixingEntry
 
struct  RequiredFixings::InflationFixingEntry
 
struct  RequiredFixings::ZeroInflationFixingEntry
 
class  FixingDateGetter
 

Namespaces

namespace  QuantLib
 
namespace  QuantExt
 
namespace  ore
 Serializable Credit Default Swap.
 
namespace  ore::data
 

Functions

std::ostream & operator<< (std::ostream &out, const RequiredFixings &requiredFixings)
 
void addToRequiredFixings (const QuantLib::Leg &leg, const QuantLib::ext::shared_ptr< FixingDateGetter > &fixingDateGetter)
 
void amendInflationFixingDates (std::map< std::string, RequiredFixings::FixingDates > &fixings)
 
void addMarketFixingDates (const QuantLib::Date &asof, std::map< std::string, RequiredFixings::FixingDates > &fixings, const TodaysMarketParameters &mktParams, const QuantLib::Period &iborLookback=5 *QuantLib::Days, const QuantLib::Period &oisLookback=4 *QuantLib::Months, const QuantLib::Period &bmaLookback=2 *QuantLib::Weeks, const QuantLib::Period &inflationLookback=1 *QuantLib::Years)
 

Detailed Description

Logic for calculating required fixing dates on legs.

Definition in file fixingdates.hpp.