Example #1
0
Bond* RecordHelper::findCTDinBondMap(std::string CUSIP){
	BondRateMap::iterator bondMapIt;
	 for (bondMapIt=_bondRateMap.begin(); bondMapIt!=_bondRateMap.end(); ++bondMapIt){
		 map<long, Bond>* innerBondMap = &(bondMapIt->second);
		 map<long, Bond>::iterator innerBondMapIt;
		 for (innerBondMapIt=innerBondMap->begin(); innerBondMapIt!=innerBondMap->end(); ++innerBondMapIt){
			 Bond* tempBond = &(innerBondMapIt->second);
			 if (tempBond->getCUSIP() == CUSIP)
				 return tempBond;
		 }
	 }
	 return NULL;
}