TuringSim
C++ framework to simulate abstract computing models
TuringSim::State::MConfiguration::MConfiguration< NodeType > Member List

This is the complete list of members for TuringSim::State::MConfiguration::MConfiguration< NodeType >, including all inherited members.

AlphaRelation typedefTuringSim::State::MConfiguration::MConfiguration< NodeType >
AlphaRewriting typedefTuringSim::State::MConfiguration::MConfiguration< NodeType >
applySubstitution(std::shared_ptr< const MConfiguration< NodeType >> pattern, const Unification &subs)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
applySubstitution(std::shared_ptr< const MConfiguration< NodeType >> pattern, const Unification &subs, const std::shared_ptr< const MConfiguration< NodeType >> &def)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
argsTuringSim::State::MConfiguration::MConfiguration< NodeType >protected
compare(const MConfiguration< NodeType > &other) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
debug() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
debug(const Unification &unification)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
debug(const AlphaRewriting &rewriting)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
debug(const AlphaRelation &relation)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
getArg(size_t) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
getArity() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
getNode() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
is_patternTuringSim::State::MConfiguration::MConfiguration< NodeType >protected
isAlphaEquivalent(const std::shared_ptr< const MConfiguration< NodeType >> &other) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
isAlphaEquivalent(const std::shared_ptr< const MConfiguration< NodeType >> &other, AlphaRewriting &direct, AlphaRewriting &back) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
isLeaf() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
isMFunction() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
isPattern() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
isVarTuringSim::State::MConfiguration::MConfiguration< NodeType >protected
isVariable() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
match(const StateType &state) const noexcept override finalTuringSim::State::MConfiguration::MConfiguration< NodeType >
StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >::match(const StateType &state) const noexcept=0TuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >pure virtual
MatcherType typedefTuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &leaf)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &leaf, bool isVar)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &node, const std::vector< MConfiguration< NodeType >> &subTrees)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &node, std::vector< MConfiguration< NodeType >> &&subTrees)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &node, const std::vector< std::shared_ptr< const MConfiguration< NodeType >>> &subTrees)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const NodeType &node, std::vector< std::shared_ptr< const MConfiguration< NodeType >>> &&subTrees)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(const MConfiguration< NodeType > &other)TuringSim::State::MConfiguration::MConfiguration< NodeType >
MConfiguration(MConfiguration< NodeType > &&)TuringSim::State::MConfiguration::MConfiguration< NodeType >
nodeTuringSim::State::MConfiguration::MConfiguration< NodeType >protected
operator!=(const MConfiguration< NodeType > &other) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
operator<(const MConfiguration< NodeType > &other) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
operator<<(std::basic_ostream< CharT, Traits > &os, const MConfiguration< U > &m_conf)TuringSim::State::MConfiguration::MConfiguration< NodeType >friend
operator=(const MConfiguration< NodeType > &)TuringSim::State::MConfiguration::MConfiguration< NodeType >
operator=(MConfiguration< NodeType > &&)TuringSim::State::MConfiguration::MConfiguration< NodeType >
StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >::operator=(const StatePattern &other)=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >
StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >::operator=(StatePattern &&other)=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >
operator==(const MConfiguration< NodeType > &other) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
StatePattern()=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >
StatePattern(const StatePattern &other)=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >
StatePattern(StatePattern &&other)=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >
StateType typedefTuringSim::State::MConfiguration::MConfiguration< NodeType >
toString() constTuringSim::State::MConfiguration::MConfiguration< NodeType >
Unification typedefTuringSim::State::MConfiguration::MConfiguration< NodeType >
unify(const std::shared_ptr< const MConfiguration< NodeType >> &state) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
unify_opt(const std::shared_ptr< const MConfiguration< NodeType >> &state) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
unify_state(const std::shared_ptr< const MConfiguration< NodeType >> &state, const MConfiguration< NodeType > &pattern, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType >>> &unification)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
unify_state(const std::shared_ptr< const MConfiguration< NodeType >> &state, const MConfiguration< NodeType > &pattern)TuringSim::State::MConfiguration::MConfiguration< NodeType >static
unifyWithMConf(const std::shared_ptr< const MConfiguration< NodeType >> &state) constTuringSim::State::MConfiguration::MConfiguration< NodeType >
unifyWithMConf_opt(const std::shared_ptr< const MConfiguration< NodeType >> &state) const noexceptTuringSim::State::MConfiguration::MConfiguration< NodeType >
~MConfiguration() override=defaultTuringSim::State::MConfiguration::MConfiguration< NodeType >virtual
~StatePattern()=defaultTuringSim::State::StatePattern< std::shared_ptr< const MConfiguration< NodeType > >, std::map< NodeType, std::shared_ptr< const MConfiguration< NodeType > > > >virtual