Lines Matching defs:OpticalModel

22 #include "model/OpticalModel.h"
36 OpticalModel::OpticalModel(const String& instance_name_, const TechModel* tech_model_)
49 OpticalModel::~OpticalModel()
68 void OpticalModel::opticalPortConnect(OpticalModel* connect_model_, const String& port_name_, const String& waveguide_name_)
101 const Map<OpticalWaveguide*>* OpticalModel::getWaveguides() const
106 OpticalWaveguide* OpticalModel::getWaveguide(const String& name_)
112 const Map<OpticalLaser*>* OpticalModel::getLasers() const
117 OpticalLaser* OpticalModel::getLaser(const String& name_)
123 const Map<OpticalModulator*>* OpticalModel::getModulators() const
128 OpticalModulator* OpticalModel::getModulator(const String& name_)
134 const Map<OpticalFilter*>* OpticalModel::getFilters() const
139 OpticalFilter* OpticalModel::getFilter(const String& name_)
145 const Map<OpticalDetector*>* OpticalModel::getDetectors() const
150 OpticalDetector* OpticalModel::getDetector(const String& name_)
156 const Map<PortInfo*>* OpticalModel::getOpticalInputs() const
161 PortInfo* OpticalModel::getOpticalInputPort(const String& name_)
169 const PortInfo* OpticalModel::getOpticalInputPort(const String& name_) const
178 const Map<PortInfo*>* OpticalModel::getOpticalOutputs() const
183 PortInfo* OpticalModel::getOpticalOutputPort(const String& name_)
191 const PortInfo* OpticalModel::getOpticalOutputPort(const String& name_) const
202 void OpticalModel::createOpticalInputPort(const String& name_, const WavelengthGroup& wavelength_group_)
212 void OpticalModel::createOpticalOutputPort(const String& name_, const WavelengthGroup& wavelength_group_)
223 void OpticalModel::createWaveguide(const String& name_, const WavelengthGroup& wavelengths_)
233 void OpticalModel::createLaser(const String& name_, const WavelengthGroup& wavelengths_)
243 void OpticalModel::createModulator(const String& name_, const WavelengthGroup& wavelengths_, bool opt_loss_, OpticalTransmitter* transmitter_)
253 void OpticalModel::createFilter(const String& name_, const WavelengthGroup& wavelengths_, bool drop_all_, const WavelengthGroup& drop_wavelengths_)
263 void OpticalModel::createDetector(const String& name_, const WavelengthGroup& wavelengths_, OpticalReceiver* receiver_)
276 void OpticalModel::opticalAssign(const String& downstream_waveguide_name_, const String& upstream_waveguide_name_)