Adds missing constructor overload to EvaluationValue 58/169558/1
authorRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Wed, 7 Feb 2018 11:31:13 +0000 (12:31 +0100)
committerRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Wed, 7 Feb 2018 11:31:13 +0000 (12:31 +0100)
Change-Id: I8f1b99268522e5c1de6b616a04bbb2793ae933af

src/batch/EvaluationValue.hpp

index 23b5b59..fe2064d 100644 (file)
@@ -125,6 +125,7 @@ public:
        EvaluationValue(short v) : EvaluationValue(static_cast<EvaluationValueInteger>(v)) { }
        EvaluationValue(unsigned int v) : EvaluationValue(static_cast<EvaluationValueInteger>(v)) { }
        EvaluationValue(int v) : EvaluationValue(static_cast<EvaluationValueInteger>(v)) { }
+       EvaluationValue(const char *v) : EvaluationValue(std::string{ v }) { }
        template <typename T> EvaluationValue(std::vector<T> tmp) : EvaluationValue(fromVector(std::move(tmp))) { }
        template <typename T> EvaluationValue(std::unordered_set<T> tmp) : EvaluationValue(fromSet(std::move(tmp))) { }
        template <typename K, typename EvaluationValuePtr> EvaluationValue(std::unordered_map<K, EvaluationValuePtr> tmp) : EvaluationValue(fromMap(std::move(tmp))) { }