The SKIRT project
advanced radiative transfer for astrophysics
Public Member Functions | Protected Member Functions | List of all members
WavelengthRangeInterface Class Referenceabstract

#include <WavelengthRangeInterface.hpp>

Inheritance diagram for WavelengthRangeInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~WavelengthRangeInterface ()
 
virtual Range wavelengthRange () const =0
 

Protected Member Functions

 WavelengthRangeInterface ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ WavelengthRangeInterface()

WavelengthRangeInterface::WavelengthRangeInterface ( )
inlineprotected

The empty constructor for the interface.

◆ ~WavelengthRangeInterface()

virtual WavelengthRangeInterface::~WavelengthRangeInterface ( )
inlinevirtual

The empty destructor for the interface.

Member Function Documentation

◆ wavelengthRange()

virtual Range WavelengthRangeInterface::wavelengthRange ( ) const
pure virtual

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