Lines Matching refs:String

47         ASSERT(end_index_ >= start_index_, (String) "[Error] Invalid wavelength group range " +
48 "[" + (String) start_index_ + ":" + (String) end_index_ + "]");
64 OpticalModel(const String& instance_name_, const TechModel* tech_model_);
80 void createOpticalInputPort(const String& name_, const WavelengthGroup& wavelengths_);
82 PortInfo* getOpticalInputPort(const String& name_);
83 const PortInfo* getOpticalInputPort(const String& name_) const;
86 void createOpticalOutputPort(const String& name_, const WavelengthGroup& wavelengths_);
88 PortInfo* getOpticalOutputPort(const String& name_);
89 const PortInfo* getOpticalOutputPort(const String& name_) const;
92 void createWaveguide(const String& name_, const WavelengthGroup& wavelengths_);
94 OpticalWaveguide* getWaveguide(const String& name_);
97 void opticalAssign(const String& downstream_waveguide_name_, const String& upstream_waveguide_name_);
100 void opticalPortConnect(OpticalModel* connect_model_, const String& connect_port_name_, const String& connect_waveguide_name_);
108 void createLaser(const String& name_, const WavelengthGroup& wavelengths_);
110 OpticalLaser* getLaser(const String& name_);
112 void createFilter(const String& name_, const WavelengthGroup& wavelengths_, bool drop_all_, const WavelengthGroup& drop_wavelengths_);
114 OpticalFilter* getFilter(const String& name_);
116 void createModulator(const String& name_, const WavelengthGroup& wavelengths_, bool opt_loss_, OpticalTransmitter* transmitter_);
118 OpticalModulator* getModulator(const String& name_);
120 void createDetector(const String& name_, const WavelengthGroup& wavelengths_, OpticalReceiver* receiver_);
122 OpticalDetector* getDetector(const String& name_);