@@ -84,8 +84,6 @@ namespace data {
8484
8585bool lessThan (const string& s1, const string& s2) { return s1 < s2; }
8686
87- LegDataRegister<CashflowData> CashflowData::reg_ (" Cashflow" );
88-
8987void CashflowData::fromXML (XMLNode* node) {
9088 // allow for empty Cashflow legs without any payments
9189 if (node == nullptr )
@@ -105,8 +103,6 @@ XMLNode* CashflowData::toXML(XMLDocument& doc) {
105103 return node;
106104}
107105
108- LegDataRegister<FixedLegData> FixedLegData::reg_ (" Fixed" );
109-
110106void FixedLegData::fromXML (XMLNode* node) {
111107 XMLUtils::checkNode (node, legNodeName ());
112108 rates_ = XMLUtils::getChildrenValuesWithAttributes<Real>(node, " Rates" , " Rate" , " startDate" , rateDates_, parseReal,
@@ -119,8 +115,6 @@ XMLNode* FixedLegData::toXML(XMLDocument& doc) {
119115 return node;
120116}
121117
122- LegDataRegister<ZeroCouponFixedLegData> ZeroCouponFixedLegData::reg_ (" ZeroCouponFixed" );
123-
124118void ZeroCouponFixedLegData::fromXML (XMLNode* node) {
125119 XMLUtils::checkNode (node, legNodeName ());
126120 rates_ = XMLUtils::getChildrenValuesWithAttributes<Real>(node, " Rates" , " Rate" , " startDate" , rateDates_, &parseReal,
@@ -147,8 +141,6 @@ XMLNode* ZeroCouponFixedLegData::toXML(XMLDocument& doc) {
147141 return node;
148142}
149143
150- LegDataRegister<FloatingLegData> FloatingLegData::reg_ (" Floating" );
151-
152144void FloatingLegData::fromXML (XMLNode* node) {
153145 XMLUtils::checkNode (node, legNodeName ());
154146 index_ = internalIndexName (XMLUtils::getChildValue (node, " Index" , true ));
@@ -227,8 +219,6 @@ XMLNode* FloatingLegData::toXML(XMLDocument& doc) {
227219 return node;
228220}
229221
230- LegDataRegister<CPILegData> CPILegData::reg_ (" CPI" );
231-
232222void CPILegData::fromXML (XMLNode* node) {
233223 XMLUtils::checkNode (node, legNodeName ());
234224 index_ = XMLUtils::getChildValue (node, " Index" , true );
@@ -309,8 +299,6 @@ XMLNode* CPILegData::toXML(XMLDocument& doc) {
309299 return node;
310300}
311301
312- LegDataRegister<YoYLegData> YoYLegData::reg_ (" YY" );
313-
314302void YoYLegData::fromXML (XMLNode* node) {
315303 XMLUtils::checkNode (node, legNodeName ());
316304 index_ = XMLUtils::getChildValue (node, " Index" , true );
@@ -371,8 +359,6 @@ XMLNode* CMSLegData::toXML(XMLDocument& doc) {
371359 return node;
372360}
373361
374- LegDataRegister<CMSLegData> CMSLegData::reg_ (" CMS" );
375-
376362void CMSLegData::fromXML (XMLNode* node) {
377363 XMLUtils::checkNode (node, legNodeName ());
378364 swapIndex_ = XMLUtils::getChildValue (node, " Index" , true );
@@ -415,8 +401,6 @@ XMLNode* CMBLegData::toXML(XMLDocument& doc) {
415401 return node;
416402}
417403
418- LegDataRegister<CMBLegData> CMBLegData::reg_ (" CMB" );
419-
420404void CMBLegData::fromXML (XMLNode* node) {
421405 XMLUtils::checkNode (node, legNodeName ());
422406 genericBond_ = XMLUtils::getChildValue (node, " Index" , true );
@@ -467,8 +451,6 @@ XMLNode* DigitalCMSLegData::toXML(XMLDocument& doc) {
467451 return node;
468452}
469453
470- LegDataRegister<DigitalCMSLegData> DigitalCMSLegData::reg_ (" DigitalCMS" );
471-
472454void DigitalCMSLegData::fromXML (XMLNode* node) {
473455 XMLUtils::checkNode (node, legNodeName ());
474456
@@ -514,8 +496,6 @@ XMLNode* CMSSpreadLegData::toXML(XMLDocument& doc) {
514496 return node;
515497}
516498
517- LegDataRegister<CMSSpreadLegData> CMSSpreadLegData::reg_ (" CMSSpread" );
518-
519499void CMSSpreadLegData::fromXML (XMLNode* node) {
520500 XMLUtils::checkNode (node, legNodeName ());
521501 swapIndex1_ = XMLUtils::getChildValue (node, " Index1" , true );
@@ -566,8 +546,6 @@ XMLNode* DigitalCMSSpreadLegData::toXML(XMLDocument& doc) {
566546 return node;
567547}
568548
569- LegDataRegister<DigitalCMSSpreadLegData> DigitalCMSSpreadLegData::reg_ (" DigitalCMSSpread" );
570-
571549void DigitalCMSSpreadLegData::fromXML (XMLNode* node) {
572550 XMLUtils::checkNode (node, legNodeName ());
573551
@@ -597,8 +575,6 @@ void DigitalCMSSpreadLegData::fromXML(XMLNode* node) {
597575 }
598576}
599577
600- LegDataRegister<EquityLegData> EquityLegData::reg_ (" Equity" );
601-
602578void EquityLegData::fromXML (XMLNode* node) {
603579 XMLUtils::checkNode (node, legNodeName ());
604580 returnType_ = parseEquityReturnType (XMLUtils::getChildValue (node, " ReturnType" ));
0 commit comments