Searched refs:OpticalWaveguide (Results 1 - 4 of 4) sorted by relevance

/gem5/ext/dsent/model/optical_graph/
H A DOpticalWaveguide.cc23 #include "model/optical_graph/OpticalWaveguide.h"
27 OpticalWaveguide::OpticalWaveguide(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_) function in class:DSENT::OpticalWaveguide
33 OpticalWaveguide::~OpticalWaveguide()
H A DOpticalWaveguide.h30 class OpticalWaveguide : public OpticalNode class in namespace:DSENT
33 OpticalWaveguide(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_);
34 ~OpticalWaveguide();
41 OpticalWaveguide(const OpticalWaveguide& node_);
/gem5/ext/dsent/model/
H A DOpticalModel.cc26 #include "model/optical_graph/OpticalWaveguide.h"
42 m_waveguides_ = new Map<OpticalWaveguide*>;
53 deletePtrMap<OpticalWaveguide>(m_waveguides_);
67 // Connect an optical port (input or output) to some OpticalWaveguide
81 OpticalWaveguide* port_waveguide = connect_model_->getWaveguide(port_name_);
82 OpticalWaveguide* connect_waveguide = getWaveguide(waveguide_name_);
101 const Map<OpticalWaveguide*>* OpticalModel::getWaveguides() const
106 OpticalWaveguide* OpticalModel::getWaveguide(const String& name_)
228 m_waveguides_->set(name_, new OpticalWaveguide(name_, this, wavelengths_));
285 OpticalWaveguide* upstream_waveguid
[all...]
H A DOpticalModel.h32 class OpticalWaveguide;
93 const Map<OpticalWaveguide*>* getWaveguides() const;
94 OpticalWaveguide* getWaveguide(const String& name_);
150 Map<OpticalWaveguide*>* m_waveguides_;

Completed in 7 milliseconds