#include <WavelengthRangeInterface.hpp>
Public Member Functions | |
virtual | ~WavelengthRangeInterface () |
virtual Range | wavelengthRange () const =0 |
Protected Member Functions | |
WavelengthRangeInterface () | |
WavelengthRangeInterface is an abstract base class for pure interfaces that can be implemented by simulation items wishing to communicate a wavelength range to other simulation items without requiring a compile-time dependence on the originating object's type.
|
inlineprotected |
The empty constructor for the interface.
|
inlinevirtual |
The empty destructor for the interface.
|
pure virtual |
This function returns the wavelength range represented by the object implementing the interface.
Implemented in DensityTreePolicy, DustEmissionOptions, EmittingGasMix, FilePolarizedPointSource, ImportedSource, ImportedSourceLuminosityProbe, ImportedSourceWeightedProbe, NormalizedSource, OpacityProbe, OpticalDepthMaterialNormalization, SpecialtyWavelengthGridProbe, and SpecialtyWavelengthProbe.