Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <SymbolNormalize.h>
Static Public Member Functions | |
template<class SymbolType > | |
static ext::set< DefaultSymbolType > | normalizeAlphabet (ext::set< SymbolType > &&symbols) |
template<class SymbolType > | |
static ext::set< common::ranked_symbol< DefaultSymbolType > > | normalizeRankedAlphabet (ext::set< common::ranked_symbol< SymbolType > > &&symbols) |
template<class SymbolType > | |
static DefaultSymbolType | normalizeSymbol (SymbolType &&symbol) |
template<class FirstSymbolType , class SecondSymbolType > | |
static ext::variant< DefaultSymbolType, DefaultSymbolType > | normalizeVariantSymbol (ext::variant< FirstSymbolType, SecondSymbolType > &&symbol) |
template<class SymbolType > | |
static common::ranked_symbol< DefaultSymbolType > | normalizeRankedSymbol (common::ranked_symbol< SymbolType > &&symbol) |
template<class SymbolType > | |
static ext::vector< DefaultSymbolType > | normalizeSymbols (ext::vector< SymbolType > &&symbols) |
template<class FirstSymbolType , class SecondSymbolType > | |
static ext::vector< ext::variant< DefaultSymbolType, DefaultSymbolType > > | normalizeVariantSymbols (ext::vector< ext::variant< FirstSymbolType, SecondSymbolType > > &&symbols) |
template<class FirstSymbolType , class SecondSymbolType > | |
static ext::multiset< ext::variant< DefaultSymbolType, DefaultSymbolType > > | normalizeVariantSymbols (ext::multiset< ext::variant< FirstSymbolType, SecondSymbolType > > &&symbols) |
template<class SymbolType > | |
static ext::vector< common::ranked_symbol< DefaultSymbolType > > | normalizeRankedSymbols (ext::vector< common::ranked_symbol< SymbolType > > &&symbols) |
This class contains methods to print XML representation of automata to the output stream.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |