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