Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
alphabet::SymbolNormalize Class Reference

#include <SymbolNormalize.h>

Static Public Member Functions

template<class SymbolType >
static ext::set< DefaultSymbolTypenormalizeAlphabet (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, DefaultSymbolTypenormalizeVariantSymbol (ext::variant< FirstSymbolType, SecondSymbolType > &&symbol)
 
template<class SymbolType >
static common::ranked_symbol< DefaultSymbolTypenormalizeRankedSymbol (common::ranked_symbol< SymbolType > &&symbol)
 
template<class SymbolType >
static ext::vector< DefaultSymbolTypenormalizeSymbols (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)
 

Detailed Description

This class contains methods to print XML representation of automata to the output stream.

Member Function Documentation

◆ normalizeAlphabet()

template<class SymbolType >
ext::set< DefaultSymbolType > alphabet::SymbolNormalize::normalizeAlphabet ( ext::set< SymbolType > &&  symbols)
static
Here is the call graph for this function:

◆ normalizeRankedAlphabet()

template<class SymbolType >
ext::set< common::ranked_symbol< DefaultSymbolType > > alphabet::SymbolNormalize::normalizeRankedAlphabet ( ext::set< common::ranked_symbol< SymbolType > > &&  symbols)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeRankedSymbol()

template<class SymbolType >
common::ranked_symbol< DefaultSymbolType > alphabet::SymbolNormalize::normalizeRankedSymbol ( common::ranked_symbol< SymbolType > &&  symbol)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeRankedSymbols()

template<class SymbolType >
ext::vector< common::ranked_symbol< DefaultSymbolType > > alphabet::SymbolNormalize::normalizeRankedSymbols ( ext::vector< common::ranked_symbol< SymbolType > > &&  symbols)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeSymbol()

template<class SymbolType >
DefaultSymbolType alphabet::SymbolNormalize::normalizeSymbol ( SymbolType &&  symbol)
static

◆ normalizeSymbols()

template<class SymbolType >
ext::vector< DefaultSymbolType > alphabet::SymbolNormalize::normalizeSymbols ( ext::vector< SymbolType > &&  symbols)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeVariantSymbol()

template<class FirstSymbolType , class SecondSymbolType >
ext::variant< DefaultSymbolType, DefaultSymbolType > alphabet::SymbolNormalize::normalizeVariantSymbol ( ext::variant< FirstSymbolType, SecondSymbolType > &&  symbol)
static
Here is the caller graph for this function:

◆ normalizeVariantSymbols() [1/2]

template<class FirstSymbolType , class SecondSymbolType >
ext::multiset< ext::variant< DefaultSymbolType, DefaultSymbolType > > alphabet::SymbolNormalize::normalizeVariantSymbols ( ext::multiset< ext::variant< FirstSymbolType, SecondSymbolType > > &&  symbols)
static
Here is the call graph for this function:

◆ normalizeVariantSymbols() [2/2]

template<class FirstSymbolType , class SecondSymbolType >
ext::vector< ext::variant< DefaultSymbolType, DefaultSymbolType > > alphabet::SymbolNormalize::normalizeVariantSymbols ( ext::vector< ext::variant< FirstSymbolType, SecondSymbolType > > &&  symbols)
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 file: