Searched refs:OpticalDetector (Results 1 - 8 of 8) sorted by relevance

/gem5/ext/dsent/model/optical_graph/
H A DOpticalDetector.cc23 #include "model/optical_graph/OpticalDetector.h"
28 OpticalDetector::OpticalDetector(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_, OpticalReceiver* receiver_) function in class:DSENT::OpticalDetector
34 OpticalDetector::~OpticalDetector()
39 void OpticalDetector::setResponsivity(double responsivity_)
45 double OpticalDetector::getSensitivity(double ER_dB_) const
H A DOpticalDetector.h32 class OpticalDetector : public OpticalNode class in namespace:DSENT
35 OpticalDetector(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_, OpticalReceiver* receiver_);
36 ~OpticalDetector();
51 OpticalDetector(const OpticalDetector& node_);
H A DOpticalWavelength.h37 vector<OpticalDetector*> detectors;
40 OpticalDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_)
59 void addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_);
H A DOpticalWavelength.cc28 #include "model/optical_graph/OpticalDetector.h"
54 void OpticalWavelength::addDataPath(OpticalLaser* laser_, OpticalModulator* modulator_, OpticalDetector* detector_, double loss_)
H A DOpticalGraph.cc30 #include "model/optical_graph/OpticalDetector.h"
187 wavelength_->addDataPath(laser_, modulator_, (OpticalDetector*) node_, current_loss);
/gem5/ext/dsent/model/
H A DOpticalModel.h36 class OpticalDetector;
121 const Map<OpticalDetector*>* getDetectors() const;
122 OpticalDetector* getDetector(const String& name_);
158 Map<OpticalDetector*>* m_detectors_;
H A DOpticalModel.cc31 #include "model/optical_graph/OpticalDetector.h"
46 m_detectors_ = new Map<OpticalDetector*>;
57 deletePtrMap<OpticalDetector>(m_detectors_);
145 const Map<OpticalDetector*>* OpticalModel::getDetectors() const
150 OpticalDetector* OpticalModel::getDetector(const String& name_)
268 m_detectors_->set(name_, new OpticalDetector(name_, this, wavelengths_, receiver_));
/gem5/ext/dsent/model/optical/
H A DRingDetector.cc33 #include "model/optical_graph/OpticalDetector.h"
101 OpticalDetector* ring_detector = getDetector("RingDetector");
142 OpticalDetector* ring_detector = getDetector("RingDetector");

Completed in 12 milliseconds