40template <
class SymbolType >
46 visitor.
visit ( *
this );
89 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return * this <=>
static_cast < decltype ( ( * this ) )
> ( other );
107 if (
ext::type_index (
typeid ( *
this ) ) ==
ext::type_index (
typeid ( other ) ) )
return *
this ==
static_cast < decltype ( ( * this ) )
> ( other );
136#include "../unbounded/UnboundedRegExpEmpty.h"
140template <
class SymbolType >
142 return new FormalRegExpEmpty ( *
this );
145template <
class SymbolType >
147 return new FormalRegExpEmpty ( std::move ( *
this ) );
150template <
class SymbolType >
155template <
class SymbolType >
157 return std::strong_ordering::equal;
160template <
class SymbolType >
165template <
class SymbolType >
167 out <<
"(FormalRegExpEmpty)";
170template <
class SymbolType >
175template <
class SymbolType >
179template <
class SymbolType >
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 empty expression in the regular expression. The node can't have any children.
Definition: UnboundedRegExpEmpty.h:41
Definition: BarSymbol.cpp:12
typename T::SymbolType SymbolType
Definition: ReachableStates.h:176
Definition: sigHandler.cpp:20
Definition: ToAutomaton.h:15
Definition: FordFulkerson.hpp:16