38 lines
851 B
C++
38 lines
851 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_ */
|