42template <
class SymbolType >
48 visitor.
visit ( *
this );
55 visitor.
visit ( *
this );
95 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return * this <=>
static_cast < decltype ( ( * this ) )
> ( other );
113 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return *
this ==
static_cast < decltype ( ( * this ) )
> ( other );
141template <
class SymbolType >
145template <
class SymbolType >
150template <
class SymbolType >
152 return new FormalRTESymbolSubst ( std::move ( *
this ) );
155template <
class SymbolType >
157 return this->getSymbol ( ) <=> other.
getSymbol ( );
160template <
class SymbolType >
162 return this->getSymbol ( ) == other.
getSymbol ( );
165template <
class SymbolType >
167 out <<
"(FormalRTESymbolSubst " <<
" symbol = " << this->getSymbol ( ) <<
"})";
170template <
class SymbolType >
172 return symbol == this->getSymbol ( );
175template <
class SymbolType >
177 alphabetK.insert ( this->getSymbol ( ) );
180template <
class SymbolType >
182 return alphabetK.count ( this->getSymbol ( ) ) > 0;
static common::ranked_symbol< DefaultSymbolType > normalizeRankedSymbol(common::ranked_symbol< SymbolType > &&symbol)
Definition: SymbolNormalize.h:81
Definition: ranked_symbol.hpp:20
Nullary node is specialisation of Anyary node to no children.
Definition: tree_base.hpp:358
Managed pointer simulating value like behavior.
Definition: memory.hpp:233
Definition: typeindex.h:37
typename T::SymbolType SymbolType
Definition: ReachableStates.h:176
return res
Definition: MinimizeByPartitioning.h:145
Definition: Permutation.hpp:18
Definition: sigHandler.cpp:20
Definition: ToFTAGlushkov.h:22
Definition: FordFulkerson.hpp:16