Lines Matching defs:wavelengths_
223 void OpticalModel::createWaveguide(const String& name_, const WavelengthGroup& wavelengths_)
228 m_waveguides_->set(name_, new OpticalWaveguide(name_, this, wavelengths_));
233 void OpticalModel::createLaser(const String& name_, const WavelengthGroup& wavelengths_)
238 m_lasers_->set(name_, new OpticalLaser(name_, this, wavelengths_));
243 void OpticalModel::createModulator(const String& name_, const WavelengthGroup& wavelengths_, bool opt_loss_, OpticalTransmitter* transmitter_)
248 m_modulators_->set(name_, new OpticalModulator(name_, this, wavelengths_, opt_loss_, transmitter_));
253 void OpticalModel::createFilter(const String& name_, const WavelengthGroup& wavelengths_, bool drop_all_, const WavelengthGroup& drop_wavelengths_)
258 m_filters_->set(name_, new OpticalFilter(name_, this, wavelengths_, drop_all_, drop_wavelengths_));
263 void OpticalModel::createDetector(const String& name_, const WavelengthGroup& wavelengths_, OpticalReceiver* receiver_)
268 m_detectors_->set(name_, new OpticalDetector(name_, this, wavelengths_, receiver_));