25 #ifndef _OPENCOG_DEFAULT_PATTERN_MATCH_H
26 #define _OPENCOG_DEFAULT_PATTERN_MATCH_H
77 const std::map<Handle,Handle>& gnds)
101 const std::map<Handle,Handle>& gnds);
103 const std::map<Handle,Handle>& gnds);
111 #endif // _OPENCOG_DEFAULT_PATTERN_MATCH_H
bool optionals_present(void)
virtual void set_pattern(const Variables &, const Pattern &)
std::set< Type > _connectives
virtual bool evaluate_sentence(const Handle &pat, const std::map< Handle, Handle > &gnds)
virtual bool variable_match(const Handle &, const Handle &)
std::map< Handle, const std::set< Type > > VariableTypeMap
std::shared_ptr< Link > LinkPtr
virtual bool post_link_match(const LinkPtr &, const LinkPtr &)
DefaultPatternMatchCB(AtomSpace *)
virtual bool link_match(const LinkPtr &, const LinkPtr &)
ClassServer & _classserver
bool eval_term(const Handle &pat, const std::map< Handle, Handle > &gnds)
virtual bool clause_match(const Handle &, const Handle &)
const std::set< Handle > * _dynamic
const VariableTypeMap * _type_restrictions
virtual const std::set< Type > & get_connectives(void)
virtual bool node_match(const Handle &, const Handle &)
bool eval_sentence(const Handle &pat, const std::map< Handle, Handle > &gnds)
virtual bool optional_clause_match(const Handle &pattrn, const Handle &grnd)