Searched refs:traceWavelength (Results 1 - 5 of 5) sorted by relevance

/gem5/ext/dsent/model/optical_graph/
H A DOpticalGraph.h58 OpticalWavelength* traceWavelength(const WavelengthGroup& wavelengths_, OpticalNode* node_);
59 OpticalWavelength* traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_);
H A DOpticalGraph.cc74 OpticalWavelength* wavelength = traceWavelength(wavelengths_, node_);
143 OpticalWavelength* OpticalGraph::traceWavelength(const WavelengthGroup& wavelengths_, OpticalNode* node_) function in class:DSENT::OpticalGraph
147 return traceWavelength(wavelength, node_, NULL, NULL, 0.0);
150 OpticalWavelength* OpticalGraph::traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_) function in class:DSENT::OpticalGraph
198 traceWavelength(wavelength_, filter_node->getDropPort(), laser_, modulator_, loss_ + filter_node->getDropLoss());
208 traceWavelength(wavelength_, d_nodes->at(i), laser_, modulator_, current_loss);
/gem5/ext/dsent/model/optical/
H A DLaserSource.cc114 OpticalWavelength* wavelength = optical_graph->traceWavelength(laser_wavelengths, getLaser("Laser"));
H A DGatedLaserSource.cc116 OpticalWavelength* wavelength = optical_graph->traceWavelength(laser_wavelengths, getLaser("Laser"));
H A DThrottledLaserSource.cc130 m_wavelength_ = optical_graph->traceWavelength(laser_wavelengths, getLaser("Laser"));

Completed in 8 milliseconds