Searched refs:laser_ (Results 1 - 4 of 4) sorted by relevance
/gem5/ext/dsent/model/optical_graph/ |
H A D | OpticalWavelength.h | 40 OpticalDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_) argument 41 : laser(laser_), modulator(modulator_), detectors(1, detector_), losses(1, loss_) {} 59 void addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_);
|
H A D | OpticalGraph.cc | 150 OpticalWavelength* OpticalGraph::traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_) argument 164 ASSERT(laser_ == NULL, "[Error] " + getInstanceName() + " -> Multiple " + 166 laser_ = (OpticalLaser*) node_; 172 ASSERT(laser_ != NULL, "[Error] " + getInstanceName() + " -> Wavelength reaches a " + 182 ASSERT(laser_ != NULL, "[Error] " + getInstanceName() + " -> Wavelength reaches a " + 187 wavelength_->addDataPath(laser_, modulator_, (OpticalDetector*) node_, current_loss); 198 traceWavelength(wavelength_, filter_node->getDropPort(), laser_, modulator_, loss_ + filter_node->getDropLoss()); 208 traceWavelength(wavelength_, d_nodes->at(i), laser_, modulator_, current_loss);
|
H A D | OpticalWavelength.cc | 54 void OpticalWavelength::addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_) argument 57 ASSERT(laser_->isExpected(getWavelengths()), "[Error] " + getInstanceName() + 58 " -> " + laser_->getInstanceName() + " is not expecting the set wavelengths!"); 69 bool current_laser = current.laser == laser_; 86 m_data_paths_->push_back(OpticalDataPath(laser_, modulator_, detector_, loss_));
|
H A D | OpticalGraph.h | 59 OpticalWavelength* traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_);
|
Completed in 7 milliseconds