From c72fff236dd65c7142242b3faf93750e64dd6ba1 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Mon, 12 Jan 2015 23:51:08 +0100 Subject: Implemented and tested "Any" Argument type --- src/core/common/Argument.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/core/common/Argument.cpp') diff --git a/src/core/common/Argument.cpp b/src/core/common/Argument.cpp index 3461868..4e80f23 100644 --- a/src/core/common/Argument.cpp +++ b/src/core/common/Argument.cpp @@ -48,6 +48,17 @@ Argument::Argument(std::string name, const RttiType &type) { } + +Argument Argument::Any(std::string name) +{ + return Argument{name, RttiTypes::None, RttiTypes::None, nullptr, false}; +} + +Argument Argument::Any(std::string name, Variant defaultValue) +{ + return Argument{name, RttiTypes::None, RttiTypes::None, defaultValue, true}; +} + Argument Argument::Bool(std::string name) { return Argument{name, RttiTypes::Bool}; -- cgit v1.2.3