Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Concepts
Static Public Member Functions
automaton::AutomatonNormalize Class Reference

#include <AutomatonNormalize.h>

Static Public Member Functions

template<class StateType >
static ext::multiset< DefaultStateTypenormalizeStates (ext::multiset< StateType > &&states)
 
template<class StateType >
static ext::set< DefaultStateTypenormalizeStates (ext::set< StateType > &&states)
 
template<class StateType >
static ext::vector< DefaultStateTypenormalizeStates (ext::vector< StateType > &&states)
 
template<class StateType >
static DefaultStateType normalizeState (StateType &&state)
 
template<class SymbolType >
static common::symbol_or_epsilon< DefaultSymbolTypenormalizeSymbolEpsilon (common::symbol_or_epsilon< SymbolType > &&symbol)
 
template<class SymbolType >
static regexp::UnboundedRegExpStructure< DefaultSymbolTypenormalizeRegExp (regexp::UnboundedRegExpStructure< SymbolType > &&regexp)
 

Detailed Description

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

Member Function Documentation

◆ normalizeRegExp()

template<class SymbolType >
regexp::UnboundedRegExpStructure< DefaultSymbolType > automaton::AutomatonNormalize::normalizeRegExp ( regexp::UnboundedRegExpStructure< SymbolType > &&  regexp)
static
Here is the caller graph for this function:

◆ normalizeState()

template<class StateType >
DefaultStateType automaton::AutomatonNormalize::normalizeState ( StateType &&  state)
static
Here is the caller graph for this function:

◆ normalizeStates() [1/3]

template<class StateType >
ext::multiset< DefaultStateType > automaton::AutomatonNormalize::normalizeStates ( ext::multiset< StateType > &&  states)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ normalizeStates() [2/3]

template<class StateType >
ext::set< DefaultStateType > automaton::AutomatonNormalize::normalizeStates ( ext::set< StateType > &&  states)
static
Here is the call graph for this function:

◆ normalizeStates() [3/3]

template<class StateType >
ext::vector< DefaultStateType > automaton::AutomatonNormalize::normalizeStates ( ext::vector< StateType > &&  states)
static
Here is the call graph for this function:

◆ normalizeSymbolEpsilon()

template<class SymbolType >
common::symbol_or_epsilon< DefaultSymbolType > automaton::AutomatonNormalize::normalizeSymbolEpsilon ( common::symbol_or_epsilon< SymbolType > &&  symbol)
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: