The SKIRT project
advanced radiative transfer for astrophysics
SourceWavelengthRangeInterface Class Reference

#include <SourceWavelengthRangeInterface.hpp>

Inheritance diagram for SourceWavelengthRangeInterface:

Protected Member Functions

 SourceWavelengthRangeInterface ()
Protected Member Functions inherited from WavelengthRangeInterface
 WavelengthRangeInterface ()

Additional Inherited Members

Public Member Functions inherited from WavelengthRangeInterface
virtual ~WavelengthRangeInterface ()
virtual Range wavelengthRange () const =0

Detailed Description

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).

Constructor & Destructor Documentation

◆ SourceWavelengthRangeInterface()

SourceWavelengthRangeInterface::SourceWavelengthRangeInterface ( )
inlineprotected

The empty constructor for the interface.


The documentation for this class was generated from the following file: