From b35b68e830c97cd8ec4077a22b026a40c16ae205 Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Sun, 23 Nov 2014 16:19:53 +0100 Subject: [PATCH] todo Api.hpp --- alib2data/src/Api.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alib2data/src/Api.hpp b/alib2data/src/Api.hpp index 59bc6e0c43..4d7b4f857c 100644 --- a/alib2data/src/Api.hpp +++ b/alib2data/src/Api.hpp @@ -174,6 +174,9 @@ struct api<std::variant<Ts...>> { static bool first(const std::list<sax::Token>& input); static std::list<sax::Token> compose(const std::variant<Ts...>& data); }; + +TODO tuple + */ @@ -823,7 +826,7 @@ std::variant<Ts...> api<std::variant<Ts...>>::parse(std::list<sax::Token>& input template<typename ... Ts> bool api<std::variant<Ts...>>::first(const std::list<sax::Token>& input) { - return true; + return input.front().getType() == sax::Token::TokenType::START_ELEMENT && input.front().getData() == Names::CONTAINER_OBJECTS_VARIANT; } template<typename ... Ts> -- GitLab