Lines Matching defs:name_

106     OpticalWaveguide* OpticalModel::getWaveguide(const String& name_)
108 return m_waveguides_->get(name_);
117 OpticalLaser* OpticalModel::getLaser(const String& name_)
119 return m_lasers_->get(name_);
128 OpticalModulator* OpticalModel::getModulator(const String& name_)
130 return m_modulators_->get(name_);
139 OpticalFilter* OpticalModel::getFilter(const String& name_)
141 return m_filters_->get(name_);
150 OpticalDetector* OpticalModel::getDetector(const String& name_)
152 return m_detectors_->get(name_);
161 PortInfo* OpticalModel::getOpticalInputPort(const String& name_)
163 ASSERT(m_optical_input_ports_->keyExist(name_), "[Error] " + getInstanceName() +
164 " -> Input port (" + name_ + ") does not exist");
166 return m_optical_input_ports_->get(name_);
169 const PortInfo* OpticalModel::getOpticalInputPort(const String& name_) const
171 ASSERT(m_optical_input_ports_->keyExist(name_), "[Error] " + getInstanceName() +
172 " -> Input port (" + name_ + ") does not exist");
174 return m_optical_input_ports_->get(name_);
183 PortInfo* OpticalModel::getOpticalOutputPort(const String& name_)
185 ASSERT(m_optical_output_ports_->keyExist(name_), "[Error] " + getInstanceName() +
186 " -> Input port (" + name_ + ") does not exist");
188 return m_optical_output_ports_->get(name_);
191 const PortInfo* OpticalModel::getOpticalOutputPort(const String& name_) const
193 ASSERT(m_optical_output_ports_->keyExist(name_), "[Error] " + getInstanceName() +
194 " -> Input port (" + name_ + ") does not exist");
196 return m_optical_output_ports_->get(name_);
202 void OpticalModel::createOpticalInputPort(const String& name_, const WavelengthGroup& wavelength_group_)
206 createWaveguide(name_, wavelength_group_);
208 m_optical_input_ports_->set(name_, new PortInfo(name_, wavelength_group_));
212 void OpticalModel::createOpticalOutputPort(const String& name_, const WavelengthGroup& wavelength_group_)
216 createWaveguide(name_, wavelength_group_);
218 m_optical_output_ports_->set(name_, new PortInfo(name_, wavelength_group_));
223 void OpticalModel::createWaveguide(const String& name_, const WavelengthGroup& wavelengths_)
226 ASSERT( !m_waveguides_->keyExist(name_), "[Error] " + getInstanceName() +
227 " -> Redeclaration of waveguide " + name_);
228 m_waveguides_->set(name_, new OpticalWaveguide(name_, this, wavelengths_));
233 void OpticalModel::createLaser(const String& name_, const WavelengthGroup& wavelengths_)
236 ASSERT( !m_lasers_->keyExist(name_), "[Error] " + getInstanceName() +
237 " -> Redeclaration of laser " + name_);
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_)
246 ASSERT( !m_modulators_->keyExist(name_), "[Error] " + getInstanceName() +
247 " -> Redeclaration of modulator " + name_);
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_)
256 ASSERT( !m_filters_->keyExist(name_), "[Error] " + getInstanceName() +
257 " -> Redeclaration of filter " + name_);
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_)
266 ASSERT( !m_detectors_->keyExist(name_), "[Error] " + getInstanceName() +
267 " -> Redeclaration of detector " + name_);
268 m_detectors_->set(name_, new OpticalDetector(name_, this, wavelengths_, receiver_));