From 936e89a776d24e667ece1d087b8440d2ca5a49ee Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 7 Sep 2017 20:47:56 +0200
Subject: [PATCH] add missing xmlTagName function for ranked_symbol

---
 alib2data/src/alphabet/RankedSymbol.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/alib2data/src/alphabet/RankedSymbol.h b/alib2data/src/alphabet/RankedSymbol.h
index 84e0b2f45c..5b80bcda56 100644
--- a/alib2data/src/alphabet/RankedSymbol.h
+++ b/alib2data/src/alphabet/RankedSymbol.h
@@ -146,6 +146,7 @@ template < typename T, typename R >
 struct xmlApi < common::ranked_symbol < T, R > > {
 	static common::ranked_symbol < T, R > parse ( ext::deque < sax::Token >::iterator & input );
 	static bool first ( const ext::deque < sax::Token >::const_iterator & input );
+	static std::string xmlTagName ( );
 	static void compose ( ext::deque < sax::Token > & output, const common::ranked_symbol < T, R > & data );
 };
 
@@ -159,6 +160,11 @@ bool xmlApi < common::ranked_symbol < T, R > >::first ( const ext::deque < sax::
 	return sax::FromXMLParserHelper::isToken ( input, sax::Token::TokenType::START_ELEMENT, alphabet::RankedSymbol < T, R >::getXmlTagName() );
 }
 
+template < typename T, typename R >
+std::string xmlApi < common::ranked_symbol < T, R > >::xmlTagName ( ) {
+	return alphabet::RankedSymbol < T, R >::getXmlTagName();
+}
+
 template < typename T, typename R >
 void xmlApi < common::ranked_symbol < T, R > >::compose ( ext::deque < sax::Token > & output, const common::ranked_symbol < T, R > & input ) {
 	return alphabet::RankedSymbol < T, R >::compose( output, input );
-- 
GitLab