/** * @RDE_HEADER@ * Interface-Implementation of AbstractEffectSimulation * $Id$ * $HeadURL$ * $Author$ */ #pragma once // Own #include "abstract_map_object_impl.h" #include // Interface // ESRI // Qt //---------------------------------------------------------------------------- namespace SituationMap { // inherent 'public', to get that implementation // inherent 'public virtual' to get that interface class SITUATIONMAP_EXPORT AbstractEffectSimulationImpl : public virtual AbstractEffectSimulation { using BaseClass = SituationMap::AbstractEffectSimulation; public: AbstractEffectSimulationImpl(); virtual ~AbstractEffectSimulationImpl(); AbstractEffectSimulationImpl(const AbstractEffectSimulationImpl &other) = delete; AbstractEffectSimulationImpl &operator=(AbstractEffectSimulationImpl &other) = delete; virtual QString toString() const; protected: // logical private: LOGGER_T m_logger; ///< Interface of the Logging-Facility }; } // namespace SituationMap