Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Public Types | Static Public Member Functions
container::ContainerFromStringLexer Class Reference

#include <ContainerFromStringLexer.h>

Inheritance diagram for container::ContainerFromStringLexer:
[legend]
Collaboration diagram for container::ContainerFromStringLexer:
[legend]

Public Types

enum class  TokenType {
  VECTOR_BEGIN , VECTOR_END , SET_BEGIN , SET_END ,
  PAIR_BEGIN , PAIR_END , COMMA , TEOF ,
  ERROR
}
 

Static Public Member Functions

static Token next (ext::istream &input)
 
- Static Public Member Functions inherited from ext::Lexer< ContainerFromStringLexer >
static Token peek (ext::istream &input)
 
static void putback (ext::istream &input, const Token &token)
 
static void putback (ext::istream &input, const std::string &data)
 
- Static Public Member Functions inherited from ext::BasicLexer
static void putback (ext::istream &input, const std::string &data)
 
static bool test (ext::istream &input, const std::string &value)
 
static void consume (ext::istream &input, const std::string &value)
 
static bool testAndConsume (ext::istream &input, const std::string &value)
 

Member Enumeration Documentation

◆ TokenType

Enumerator
VECTOR_BEGIN 
VECTOR_END 
SET_BEGIN 
SET_END 
PAIR_BEGIN 
PAIR_END 
COMMA 
TEOF 
ERROR 

Member Function Documentation

◆ next()

ContainerFromStringLexer::Token container::ContainerFromStringLexer::next ( ext::istream input)
static
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: