#include <ored/portfolio/enginefactory.hpp>
#include <ored/portfolio/simmcreditqualifiermapping.hpp>
#include <ored/portfolio/equityposition.hpp>
#include <ored/portfolio/commodityposition.hpp>
#include <ored/utilities/bondindexbuilder.hpp>
#include <qle/cashflows/trscashflow.hpp>
Go to the source code of this file.
Classes | |
struct | TrsUnderlyingBuilder |
class | TrsUnderlyingBuilderFactory |
struct | BondTrsUnderlyingBuilder |
struct | ForwardBondTrsUnderlyingBuilder |
struct | AssetPositionTrsUnderlyingBuilder< T > |
struct | EquityOptionPositionTrsUnderlyingBuilder |
struct | BondPositionTrsUnderlyingBuilder |
struct | DerivativeTrsUnderlyingBuilder |
Namespaces | |
namespace | ore |
Serializable Credit Default Swap. | |
namespace | ore::data |
Typedefs | |
typedef AssetPositionTrsUnderlyingBuilder< ore::data::EquityPosition > | EquityPositionTrsUnderlyingBuilder |
typedef AssetPositionTrsUnderlyingBuilder< ore::data::CommodityPosition > | CommodityPositionTrsUnderlyingBuilder |
Functions | |
void | modifyBondTRSLeg (QuantLib::Leg &leg, QuantLib::Date issueDate) |
Leg | makeBondTRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const BondIndexBuilder &bondIndexBuilder, QuantLib::Real initialPrice=QuantLib::Null< QuantLib::Real >(), QuantLib::ext::shared_ptr< QuantExt::FxIndex > fxIndex=nullptr) |