24 #ifndef _OPENCOG_TARGET_H
25 #define _OPENCOG_TARGET_H
32 typedef std::map<Handle, UnorderedHandleSet>
VarMultimap;
33 typedef std::map<Handle, Handle>
VarMap;
std::vector< Handle > HandleSeq
a list of handles
HandleSeq get_varseq() const
Handle get_vardecl() const
void store_varmap(VarMultimap &vm)
void emplace(Handle h, Handle hvardecl)
unsigned int _selection_count
Handle get_handle() const
bool operator<(const Target &t) const
unsigned int _total_selection
void increment_selection_count()
std::map< Handle, UnorderedHandleSet > VarMultimap
static VariableListPtr VariableListCast(const Handle &h)
unsigned int rule_count(const Rule &r)
std::set< Handle > get_varset() const
bool operator==(const Target &t) const
std::map< Handle, Handle > VarMap
void store_step(const Rule &r, const HandleSeq &premises)
Target(AtomSpace &as, const Handle &h, const Handle &hvardecl)
std::map< Handle, Target > _targets_map
unsigned int get_selection_count() const
const VarMultimap & get_varmap() const