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