15template <
class ParamType >
18 std::shared_ptr < abstraction::Value >
run ( )
const override {
19 const std::shared_ptr < abstraction::Value > & param = std::get < 0 > ( this->
getParams ( ) );
20 return std::make_shared < abstraction::ValueHolder < std::string > > (
factory::StringDataFactory::toString ( abstraction::retrieveValue < const ParamType & > ( param ) ), true );
const ext::array< std::shared_ptr< abstraction::Value >, NumberOfParams > & getParams() const
Definition: NaryOperationAbstraction.hpp:21
Definition: NaryOperationAbstraction.hpp:77
Definition: StringWriterAbstraction.hpp:16
std::shared_ptr< abstraction::Value > run() const override
Definition: StringWriterAbstraction.hpp:18
Definition: ValueOperationAbstraction.hpp:19
static std::string toString(const T &data)
Definition: StringDataFactory.hpp:89
Definition: AlgorithmAbstraction.hpp:11