Searched refs:OpticalWavelength (Results 1 - 7 of 7) sorted by relevance

/gem5/ext/dsent/model/optical/
H A DThrottledLaserSource.h30 class OpticalWavelength;
55 OpticalWavelength* m_wavelength_;
H A DLaserSource.cc25 #include "model/optical_graph/OpticalWavelength.h"
114 OpticalWavelength* wavelength = optical_graph->traceWavelength(laser_wavelengths, getLaser("Laser"));
H A DGatedLaserSource.cc25 #include "model/optical_graph/OpticalWavelength.h"
116 OpticalWavelength* wavelength = optical_graph->traceWavelength(laser_wavelengths, getLaser("Laser"));
/gem5/ext/dsent/model/optical_graph/
H A DOpticalGraph.h33 class OpticalWavelength;
58 OpticalWavelength* traceWavelength(const WavelengthGroup& wavelengths_, OpticalNode* node_);
59 OpticalWavelength* traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_);
H A DOpticalWavelength.cc23 #include "model/optical_graph/OpticalWavelength.h"
29 #include "model/optical_graph/OpticalWavelength.h"
38 OpticalWavelength::OpticalWavelength(const String& instance_name_, const WavelengthGroup& wavelengths_) function in class:DSENT::OpticalWavelength
44 OpticalWavelength::~OpticalWavelength()
49 const String& OpticalWavelength::getInstanceName() const
54 void OpticalWavelength::addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_)
90 const vector<OpticalDataPath>* OpticalWavelength::getDataPaths() const
95 WavelengthGroup OpticalWavelength
[all...]
H A DOpticalWavelength.h44 class OpticalWavelength class in namespace:DSENT
50 OpticalWavelength(const String& instance_name_, const WavelengthGroup& wavelengths_);
51 ~OpticalWavelength();
H A DOpticalGraph.cc31 #include "model/optical_graph/OpticalWavelength.h"
74 OpticalWavelength* wavelength = traceWavelength(wavelengths_, node_);
143 OpticalWavelength* OpticalGraph::traceWavelength(const WavelengthGroup& wavelengths_, OpticalNode* node_)
146 OpticalWavelength* wavelength = new OpticalWavelength("TraceWavelength", wavelengths_);
150 OpticalWavelength* OpticalGraph::traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_)

Completed in 5 milliseconds