Lines Matching refs:String

37     SWMRLink::SWMRLink(const String& instance_name_, const TechModel* tech_model_)
80 createOutputPort("Out" + (String) i, makeNetIndex(0, number_wavelengths-1));
86 createWaveguide("WaveguideSegment[" + (String) i + "]", makeWavelengthGroup(0, number_wavelengths-1));
102 createElectricalEventResult("MulticastFlit" + (String) i);
119 const String& extinction_ratio = getProperty("ExtinctionRatio");
120 const String& insertion_loss = getProperty("InsertionLoss");
128 getWaveguide("WaveguideSegment[" + (String) i + "]")->setLoss(segment_loss);
148 Model* detector = getSubInstance("Detector_" + (String) i);
158 const String& laser_type = getParameter("LaserType");
172 OpticalModel* detector = (OpticalModel*) getSubInstance("Detector_" + (String) i);
177 propagatePortTransitionInfo("Out" + (String) i, detector, "Out");
200 const String& laser_type = getParameter("LaserType");
229 getEventResult("BroadcastFlit")->addSubResult(laser->getEventResult("Laser" + (String) number_max_readers), "Laser", 1.0);
231 getEventResult("MulticastFlit" + (String) i)->addSubResult(laser->getEventResult("Laser" + (String) i), "Laser", 1.0);
241 const String& optimize_loss = getParameter("OptimizeLoss");
269 getEventResult("MulticastFlit" + (String) i)->addSubResult(modulator->getEventResult("Modulate"), "Modulator", 1.0);
286 String n = (String) i;
303 portConnect(detector, "Out", "Out" + (String) i);
305 opticalPortConnect(detector, "In", "WaveguideSegment[" + (String) i + "]");
306 opticalPortConnect(detector, "Out", "WaveguideSegment[" + (String) (i + 1) + "]");
313 const String detector_name = "Detector_" + (String) i;
318 Result* multicast_event = getEventResult("MulticastFlit" + (String) i);
321 const String detector_name = "Detector_" + (String) j;