/** \file Declaration of class AttenuationResult \author Luis Prado Jr \version $Id: AttenuationResult.h 14717 2009-09-17 20:24:36Z lukas $ \date 21 Mar 2004 */ #ifndef _atm_AttenuationResult_h_ #define _atm_AttenuationResult_h_ static const char CVSId_atm_AttenuationResult[] = "$Id: AttenuationResult.h 14717 2009-09-17 20:24:36Z lukas $"; #include namespace utl { class TabulatedFunctionErrors; } namespace atm { /** \class AttenuationResult \brief Class describing the Atmospheric attenuation \author Luis Prado Jr \date 21 Mar 2004 \ingroup atm */ class AttenuationResult { public: AttenuationResult(); AttenuationResult(utl::TabulatedFunctionErrors& transmissionFactor); ~AttenuationResult(); AttenuationResult(const AttenuationResult& attResult); AttenuationResult& operator=(const AttenuationResult& attResult); /// Transmission factor const utl::TabulatedFunctionErrors& GetTransmissionFactor() const { return *fTransmissionFactor; } private: void Clear(); utl::TabulatedFunctionErrors* fTransmissionFactor; }; } #endif // _atm_AttenuationResult_h_ // Configure (x)emacs for this file ... // Local Variables: // mode: c++ // compile-command: "make -C .. -k" // End: