41template <
class SymbolType >
52 visitor.
visit ( *
this );
111 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return * this <=>
static_cast < decltype ( ( * this ) )
> ( other );
129 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return *
this ==
static_cast < decltype ( ( * this ) )
> ( other );
158#include "../unbounded/UnboundedRegExpSymbol.h"
162template <
class SymbolType >
166template <
class SymbolType >
171template <
class SymbolType >
173 return new FormalRegExpSymbol ( std::move ( *
this ) );
176template <
class SymbolType >
181template <
class SymbolType >
183 return m_symbol <=> other.m_symbol;
186template <
class SymbolType >
188 return m_symbol == other.m_symbol;
191template <
class SymbolType >
193 out <<
"(FormalRegExpSymbol " << m_symbol <<
")";
196template <
class SymbolType >
198 return symbol == this->m_symbol;
201template <
class SymbolType >
206template <
class SymbolType >
211template <
class SymbolType >
213 return this->m_symbol;
216template <
class SymbolType >
218 return std::move ( this->m_symbol );
static DefaultSymbolType normalizeSymbol(SymbolType &&symbol)
Definition: SymbolNormalize.h:68
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
Definition: UnboundedRegExpElement.h:62
Represents the symbol in the regular expression. The can't have any children.
Definition: UnboundedRegExpSymbol.h:42
Definition: BarSymbol.cpp:12
typename T::SymbolType SymbolType
Definition: ReachableStates.h:176
Definition: sigHandler.cpp:20
Definition: ToAutomaton.h:15
Definition: FordFulkerson.hpp:16