24 #ifndef FORWARDCHAINPATTERNMATCHCB_H_
25 #define FORWARDCHAINPATTERNMATCHCB_H_
63 virtual bool grounding(
const std::map<Handle, Handle> &var_soln,
64 const std::map<Handle, Handle> &pred_soln);
virtual void set_pattern(const Variables &, const Pattern &)
void set_fcmem(FCMemory *fcmem)
HandleSeq get_products(void)
std::vector< Handle > HandleSeq
a list of handles
virtual bool link_match(const LinkPtr &lpat, const LinkPtr &lsoln)
virtual bool node_match(const Handle &node1, const Handle &node2)
std::shared_ptr< Link > LinkPtr
virtual void set_pattern(const Variables &vars, const Pattern &pat)
virtual bool grounding(const std::map< Handle, Handle > &var_soln, const std::map< Handle, Handle > &pred_soln)
virtual ~ForwardChainerPMCB()
ForwardChainerPMCB(AtomSpace *as)
virtual void set_pattern(const Variables &, const Pattern &)