41 lines
923 B
C++
41 lines
923 B
C++
/*
|
||
* TransferSettingToIParameterProvider.hh
|
||
*
|
||
* Created on: 31 авг. 2021 г.
|
||
* Author: sozonov
|
||
*/
|
||
|
||
#include "../systemic/CustomParameters.hpp"
|
||
|
||
#include "../systemic/IParameterProvider.hh"
|
||
#include "../common/ResourceKeeper.hpp"
|
||
|
||
#ifndef UMLIBRARY_SYSTEMIC_TRANSFERSETTINGTOIPARAMETERPROVIDER_HH_
|
||
#define UMLIBRARY_SYSTEMIC_TRANSFERSETTINGTOIPARAMETERPROVIDER_HH_
|
||
|
||
namespace systemic {
|
||
|
||
class TransferSettingToIParameterProvider {
|
||
public:
|
||
typedef unsigned int Id;
|
||
|
||
void transfer_setting();
|
||
|
||
TransferSettingToIParameterProvider( ResourceKeeper<systemic::IParameterProvider> &_provider, Id _id, systemic::SharedData _sett_data, Id _link_id );
|
||
|
||
private:
|
||
SharedData string;
|
||
|
||
Id link_id;
|
||
Id id;
|
||
systemic::SharedData sett_data;
|
||
Locable<systemic::IParameterProvider> provider;
|
||
|
||
};
|
||
|
||
} // namespace systemic
|
||
|
||
|
||
|
||
#endif /* UMLIBRARY_SYSTEMIC_TRANSFERSETTINGTOIPARAMETERPROVIDER_HH_ */
|