/* * PhaseSpaceToValueConverter.hh * * Created on: 11 рту. 2020 у. * Author: LeonidTitov */ #ifndef UMLIBRARY_TECHNOLOGICAL_ADAPTER_PHASESPACETOVALUECONVERTER_HH_ #define UMLIBRARY_TECHNOLOGICAL_ADAPTER_PHASESPACETOVALUECONVERTER_HH_ #include "ValueToPhaseSpaceUnitTie.hh" #include "../../systemic/IValue.hpp" namespace technological { namespace adapter { class PhaseSpaceToValueConverter : public processing::acs::PhaseSpaceToValueUnitInterface { public: void set( TypeInput input ); TypeOutput get() const; void set_output( SetInterface * set_interface ); void reset(); PhaseSpaceToValueConverter( systemic::IValue & value ); private: SetInterface * interface = nullptr; systemic::IValue & value; }; }} #endif /* UMLIBRARY_TECHNOLOGICAL_ADAPTER_PHASESPACETOVALUECONVERTER_HH_ */