|
TuringSim
C++ framework to simulate abstract computing models
|
3 #include <symbol/symbolPattern.h>
23 acceptedLetter(acceptedLetter)
34 virtual bool match(
const T& letter)
const noexcept
override {
35 return acceptedLetter == letter;
42 return acceptedLetter;
50 return acceptedLetter < other.acceptedLetter;
bool operator<(const SimpleSymbolPattern &other) const
Strict total order.
virtual bool match(const T &letter) const noexcept override
Test if a symbol matches the symbol.
SimpleSymbolPattern(const T &acceptedLetter)
Constructor.
The namespace for symbol patterns.
const T & getLetter() const
Get the accepted letter, for optimized containers.
Base class to store any symbol pattern on one letter.
Class to encode symbol pattern made of only one symbol.