#include <SourceWavelengthRangeInterface.hpp>
Protected Member Functions | |
SourceWavelengthRangeInterface () | |
![]() | |
WavelengthRangeInterface () | |
Additional Inherited Members | |
![]() | |
virtual | ~WavelengthRangeInterface () |
virtual Range | wavelengthRange () const =0 |
SourceWavelengthRangeInterface is a pure interface. It is implemented by primary or secondary sources so that the source wavelength range can be obtained by other simulation items without requiring a compile-time dependence on the originating object's type.
This interface inherits the WavelengthRangeInterface interface without extending its features, so it essentially serves as a wavelength interface with a special name, allowing to selectively search for this interface (as opposed to other interfaces inheriting WavelengthRangeInterface).
|
inlineprotected |
The empty constructor for the interface.