38 lines
847 B
C++
38 lines
847 B
C++
/*
|
|
* 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<float> & value );
|
|
|
|
private:
|
|
|
|
SetInterface * interface = nullptr;
|
|
systemic::IValue<float> & value;
|
|
|
|
};
|
|
|
|
}}
|
|
|
|
|
|
|
|
#endif /* UMLIBRARY_TECHNOLOGICAL_ADAPTER_PHASESPACETOVALUECONVERTER_HH_ */
|