TuringSim
C++ framework to simulate abstract computing models
TuringSim::Machine::Amnesic::SimpleAmnesicMachine< StateType, deterministic, acceptingStyle, TransitionContainer, InitialStateContainer, AcceptingConstructorArgs > Class Template Reference

The base class of amnesic machine with simple state and explicit list of transitions. More...

#include <machine/amnesic/simpleAmnesicMachine.h>

Detailed Description

template<typename StateType, bool deterministic, AcceptingStyle acceptingStyle, template< typename... > class TransitionContainer = std::vector, template< typename... > class InitialStateContainer = std::set, typename AcceptingConstructorArgs = typename impl_details_::StateAcceptingMachineArgs<StateType, acceptingStyle>::AcceptingConstructorArgs>
class TuringSim::Machine::Amnesic::SimpleAmnesicMachine< StateType, deterministic, acceptingStyle, TransitionContainer, InitialStateContainer, AcceptingConstructorArgs >

The base class of amnesic machine with simple state and explicit list of transitions.

Template Parameters
StateTypethe type of states.
deterministicwhether the machine is deterministic
acceptingStylewhether the machine is alternating, accepting, or non-accepting.
TransitionContainerthe container used to return matching transitions. By default, it is std::vector.
InitialStateContainerthe container used to return initial states. By default, it is std::set.
AcceptingConstructorArgsthe tuple of constructor argument types related to acceptance. Must be left to the default value.

Definition at line 46 of file simpleAmnesicMachine.h.


The documentation for this class was generated from the following file: