32 using namespace opencog;
 
   45                            const std::map<Handle, Handle> &term_soln)
 
  102                        bool do_conn_check=
false)
 
  110     bl->imply(impl, do_conn_check);
 
  132     const Pattern& pat = bl->get_pattern();
 
  138         std::map<Handle, Handle> empty_map;
 
  160     return do_imply(as, hbindlink, impl);
 
  176     return do_imply(as, hbindlink, impl);
 
  186     return do_imply(as, hbindlink, impl, 
false);
 
bool optionals_present(void)
static Handle do_imply(AtomSpace *as, const Handle &hbindlink, Implicator &impl, bool do_conn_check=false)
std::vector< Handle > HandleSeq
a list of handles 
static BindLinkPtr BindLinkCast(const Handle &h)
Handle af_bindlink(AtomSpace *, const Handle &)
static const Handle UNDEFINED
virtual void insert_result(const Handle &)
Handle instantiate(const Handle &expr, const std::map< Handle, Handle > &vars)
std::shared_ptr< BindLink > BindLinkPtr
static LinkPtr LinkCast(const Handle &h)
Handle bindlink(AtomSpace *, const Handle &)
virtual bool grounding(const std::map< Handle, Handle > &var_soln, const std::map< Handle, Handle > &term_soln)
std::set< Handle > optionals
Handle add_link(Type t, const HandleSeq &outgoing, bool async=false)
UnorderedHandleSet _result_set
Handle single_bindlink(AtomSpace *, const Handle &)
virtual HandleSeq get_result_list()