Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
FromXMLParserHelper.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <alib/string>
9#include <alib/deque>
10#include "Token.h"
11
12namespace sax {
13
18public:
19 static bool isToken(ext::deque<Token>::const_iterator input, Token::TokenType type, const std::string& data);
21 static void popToken(ext::deque<Token>::iterator& input, Token::TokenType type, const std::string& data);
22 static std::string popTokenData(ext::deque<Token>::iterator& input, Token::TokenType type);
24
27};
28
29} /* namespace sax */
30
31
Class extending the deque class from the standard library. Original reason is to allow printing of th...
Definition: deque.hpp:44
Definition: FromXMLParserHelper.h:17
static void popToken(ext::deque< Token >::iterator &input, Token::TokenType type, const std::string &data)
Definition: FromXMLParserHelper.cpp:39
static std::string popTokenData(ext::deque< Token >::iterator &input, Token::TokenType type)
Definition: FromXMLParserHelper.cpp:48
static bool isToken(ext::deque< Token >::const_iterator input, Token::TokenType type, const std::string &data)
Definition: FromXMLParserHelper.cpp:29
static void skipAttributes(ext::deque< Token >::const_iterator &input, Token::TokenType type)
Definition: FromXMLParserHelper.cpp:13
static std::string getTokenData(ext::deque< Token >::const_iterator input, Token::TokenType type)
Definition: FromXMLParserHelper.cpp:57
static bool isTokenType(ext::deque< Token >::const_iterator input, Token::TokenType type)
Definition: FromXMLParserHelper.cpp:34
TokenType
Definition: Token.h:20
Definition: ComposerException.cpp:8