Searched refs:OpticalLaser (Results 1 - 11 of 11) sorted by relevance
/gem5/ext/dsent/model/optical_graph/ |
H A D | OpticalLaser.cc | 23 #include "model/optical_graph/OpticalLaser.h" 27 OpticalLaser::OpticalLaser(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_) function in class:DSENT::OpticalLaser 33 void OpticalLaser::setEfficiency(double efficiency_) 39 double OpticalLaser::getEfficiency() const 44 OpticalLaser::~OpticalLaser()
|
H A D | OpticalLaser.h | 30 class OpticalLaser : public OpticalNode class in namespace:DSENT 33 OpticalLaser(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_); 34 ~OpticalLaser(); 42 OpticalLaser(const OpticalLaser& node_);
|
H A D | OpticalWavelength.h | 35 OpticalLaser* laser; 40 OpticalDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_) 59 void addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_);
|
H A D | OpticalGraph.h | 55 // Recursively trace a wavelength starting from an OpticalLaser 59 OpticalWavelength* traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_);
|
H A D | OpticalGraph.cc | 27 #include "model/optical_graph/OpticalLaser.h" 150 OpticalWavelength* OpticalGraph::traceWavelength(OpticalWavelength* wavelength_, OpticalNode* node_, OpticalLaser* laser_, OpticalModulator* modulator_, double loss_) 166 laser_ = (OpticalLaser*) node_;
|
H A D | OpticalWavelength.cc | 25 #include "model/optical_graph/OpticalLaser.h" 54 void OpticalWavelength::addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_)
|
/gem5/ext/dsent/model/ |
H A D | OpticalModel.h | 33 class OpticalLaser; 109 const Map<OpticalLaser*>* getLasers() const; 110 OpticalLaser* getLaser(const String& name_); 152 Map<OpticalLaser*>* m_lasers_;
|
H A D | OpticalModel.cc | 28 #include "model/optical_graph/OpticalLaser.h" 43 m_lasers_ = new Map<OpticalLaser*>; 54 deletePtrMap<OpticalLaser>(m_lasers_); 112 const Map<OpticalLaser*>* OpticalModel::getLasers() const 117 OpticalLaser* OpticalModel::getLaser(const String& name_) 238 m_lasers_->set(name_, new OpticalLaser(name_, this, wavelengths_));
|
/gem5/ext/dsent/model/optical/ |
H A D | LaserSource.cc | 26 #include "model/optical_graph/OpticalLaser.h" 71 OpticalLaser* laser = getLaser("Laser"); 87 OpticalLaser* laser = getLaser("Laser");
|
H A D | GatedLaserSource.cc | 26 #include "model/optical_graph/OpticalLaser.h" 72 OpticalLaser* laser = getLaser("Laser"); 88 OpticalLaser* laser = getLaser("Laser");
|
H A D | ThrottledLaserSource.cc | 29 #include "model/optical_graph/OpticalLaser.h" 85 OpticalLaser* laser = getLaser("Laser"); 101 OpticalLaser* laser = getLaser("Laser");
|
Completed in 13 milliseconds