TuringSim
C++ framework to simulate abstract computing models
TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType > Member List

This is the complete list of members for TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >, including all inherited members.

Context typedefTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
DynamicSymbolPattern(bool neg)TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inlineexplicit
DynamicSymbolPattern(const KeyType &key)TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
DynamicSymbolPattern(const std::set< KeyType > &keys)TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
DynamicSymbolPattern(const std::set< KeyType > &keys, bool neg)TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
isAlphaEquivalent(const DynamicSymbolPattern< KeyType, ValueType, SymbolType > &other, const std::map< KeyType, KeyType > &rewriting) constTuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
match(const SymbolType &symbol, const Context &context) const noexcept=0TuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >pure virtual
matchAccordingToPredicate(const std::map< KeyType, ValueType > &context, const std::function< bool(const ValueType &)> &predicate) constTuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
operator!=(const DynamicSymbolPattern< KeyType, ValueType, SymbolType > &other) constTuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
operator<(const DynamicSymbolPattern< KeyType, ValueType, SymbolType > &other) constTuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
operator<<(std::basic_ostream< CharT, Traits > &os, const DynamicSymbolPattern< KeyType, ValueType, SymbolType > &pattern)TuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >friend
operator=(const SymbolPattern &)=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
operator=(SymbolPattern &&)=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
operator==(const DynamicSymbolPattern< KeyType, ValueType, SymbolType > &other) constTuringSim::Symbol::DynamicSymbolPattern< KeyType, ValueType, SymbolType >inline
SymbolPattern()=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
SymbolPattern(const SymbolPattern &)=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
SymbolPattern(SymbolPattern &&)=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
SymbolType typedefTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >
~SymbolPattern()=defaultTuringSim::Symbol::SymbolPattern< SymbolType, std::map< KeyType, ValueType > >virtual