TuringSim
C++ framework to simulate abstract computing models
include
machine
PDM
stateAcceptingPushdownMachine.h
1
#pragma once
2
3
#include <machine/stateAcceptingMachine.h>
4
#include <machine/PDM/pushdownMachine.h>
5
6
namespace
TuringSim::Machine::PDM
{
15
template
<
16
typename
TransitionType,
17
bool
deterministic,
18
AcceptingStyle
acceptingStyle,
19
template
<
typename
...>
class
TransitionContainer = std::vector,
20
template
<
typename
...>
class
InitialStateContainer = std::set
21
>
22
using
StateAcceptingPushdownMachine
=
23
StateAcceptingMachine
<
24
PushdownMachine
<
25
TransitionType,
26
deterministic,
27
acceptingStyle,
28
TransitionContainer,
29
InitialStateContainer
30
>,
31
acceptingStyle>;
32
}
TuringSim::Machine::PDM
Namespace of pushdown machines, that is whose storage is a word and a stack.
Definition:
deterministicSimplePushdownMachine.h:6
TuringSim::Machine::PDM::PushdownMachine
The class to represent a pushdown machine.
Definition:
pushdownMachine.h:32
TuringSim::Machine::AcceptingStyle
AcceptingStyle
Whether the machine is accepting, alternating or nothing.
Definition:
acceptingMachine.h:11
TuringSim::Machine::StateAcceptingMachine
Definition:
stateAcceptingMachine.h:93
Generated on Wed Dec 2 2020 01:43:35 for TuringSim by
1.8.20