From 1a7c77c9175c4e9ed5c554b1986d4f2bf8b18197 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sun, 21 Dec 2014 21:09:16 +0100 Subject: added Function as new variant type --- src/core/common/Variant.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/core/common/Variant.cpp') diff --git a/src/core/common/Variant.cpp b/src/core/common/Variant.cpp index dac3655..8036bcd 100644 --- a/src/core/common/Variant.cpp +++ b/src/core/common/Variant.cpp @@ -21,6 +21,7 @@ #include #include "Utils.hpp" +#include "Function.hpp" #include "Variant.hpp" namespace ousia { @@ -71,6 +72,8 @@ const char *Variant::getTypeName(Type type) return "map"; case Type::OBJECT: return "object"; + case Type::FUNCTION: + return "function"; } return "unknown"; } @@ -176,6 +179,11 @@ Variant::stringType Variant::toString(bool escape) const ss << ""; return ss.str(); } + case Type::FUNCTION: { + std::stringstream ss; + ss << "(ptrVal)->get() << ">"; + return ss.str(); + } } return ""; } -- cgit v1.2.3