|
OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <FCMemory.h>
Collaboration diagram for opencog::FCMemory:Public Member Functions | |
| FCMemory (AtomSpace *as) | |
| ~FCMemory () | |
| vector< Rule * > & | get_rules () |
| void | set_rules (const vector< Rule * > &rules) |
| void | set_rules (vector< Rule > &rules) |
| Rule * | get_cur_rule () |
| void | set_cur_rule (Rule *r) |
| void | set_source (Handle source) |
| HandleSeq | get_selected_sources (void) |
| bool | isin_selected_sources (Handle h) |
| HandleSeq | get_potential_sources (void) |
| void | update_potential_sources (HandleSeq input) |
| bool | isin_potential_sources (Handle h) |
| Handle | get_cur_source (void) |
| void | set_search_in_af (bool val) |
| bool | is_search_in_af () |
| void | add_rules_product (int iteration, HandleSeq product) |
| void | add_inference (int iteration, HandleSeq product, HandleSeq matched_nodes) |
| vector< Inference > & | get_inf_history () |
| HandleSeq | get_result () |
| vector< Rule * > | get_applied_rules (void) |
Private Attributes | |
| bool | _search_in_af |
| vector< Rule * > | _rules |
| Rule * | _cur_rule |
| Handle | _cur_source |
| HandleSeq | _selected_sources |
| HandleSeq | _potential_sources |
| vector< Inference > | _inf_history |
| AtomSpace * | _as |
Definition at line 38 of file FCMemory.h.
| FCMemory::FCMemory | ( | AtomSpace * | as | ) |
Definition at line 29 of file FCMemory.cc.
References _as.
| FCMemory::~FCMemory | ( | ) |
Definition at line 34 of file FCMemory.cc.
Definition at line 110 of file FCMemory.cc.
References _cur_rule, _inf_history, opencog::Inference::applied_rule, opencog::Inference::inf_product, opencog::Inference::iter_step, and opencog::Inference::matched_nodes.
| void FCMemory::add_rules_product | ( | int | iteration, |
| HandleSeq | product | ||
| ) |
Definition at line 99 of file FCMemory.cc.
References _cur_rule, _inf_history, opencog::Inference::applied_rule, opencog::Inference::inf_product, and opencog::Inference::iter_step.
Here is the caller graph for this function:| vector< Rule * > FCMemory::get_applied_rules | ( | void | ) |
Definition at line 170 of file FCMemory.cc.
References _inf_history.
| Rule * FCMemory::get_cur_rule | ( | ) |
Definition at line 89 of file FCMemory.cc.
References _cur_rule.
Here is the caller graph for this function:| Handle FCMemory::get_cur_source | ( | void | ) |
Definition at line 123 of file FCMemory.cc.
References _cur_source.
Here is the caller graph for this function:| vector< Inference > & FCMemory::get_inf_history | ( | ) |
Definition at line 165 of file FCMemory.cc.
References _inf_history.
| HandleSeq FCMemory::get_potential_sources | ( | void | ) |
Definition at line 74 of file FCMemory.cc.
References _potential_sources.
Here is the caller graph for this function:| HandleSeq FCMemory::get_result | ( | ) |
Definition at line 157 of file FCMemory.cc.
References _inf_history, and python.bindlink::result.
Here is the caller graph for this function:| vector< Rule * > & FCMemory::get_rules | ( | ) |
Definition at line 46 of file FCMemory.cc.
References _rules.
Here is the caller graph for this function:| HandleSeq FCMemory::get_selected_sources | ( | void | ) |
Definition at line 69 of file FCMemory.cc.
References _selected_sources.
| bool FCMemory::is_search_in_af | ( | ) |
Definition at line 84 of file FCMemory.cc.
References _search_in_af.
| bool FCMemory::isin_potential_sources | ( | Handle | h | ) |
Definition at line 133 of file FCMemory.cc.
References _as, _potential_sources, opencog::AtomSpace::get_outgoing(), opencog::LinkCast(), and opencog::Handle::value().
Here is the caller graph for this function:| bool FCMemory::isin_selected_sources | ( | Handle | h | ) |
Definition at line 128 of file FCMemory.cc.
References _selected_sources.
Here is the caller graph for this function:| void FCMemory::set_cur_rule | ( | Rule * | r | ) |
Definition at line 94 of file FCMemory.cc.
References _cur_rule.
Here is the caller graph for this function:| void FCMemory::set_rules | ( | const vector< Rule * > & | rules | ) |
Definition at line 51 of file FCMemory.cc.
References _rules.
Here is the caller graph for this function:| void FCMemory::set_rules | ( | vector< Rule > & | rules | ) |
Definition at line 56 of file FCMemory.cc.
References _rules.
| void FCMemory::set_search_in_af | ( | bool | val | ) |
Definition at line 79 of file FCMemory.cc.
References _search_in_af.
Here is the caller graph for this function:| void FCMemory::set_source | ( | Handle | source | ) |
Definition at line 63 of file FCMemory.cc.
References _cur_source, and _selected_sources.
Here is the caller graph for this function:| void FCMemory::update_potential_sources | ( | HandleSeq | input | ) |
Definition at line 38 of file FCMemory.cc.
References _potential_sources.
Here is the caller graph for this function:
|
private |
Definition at line 49 of file FCMemory.h.
|
private |
Definition at line 42 of file FCMemory.h.
|
private |
Definition at line 43 of file FCMemory.h.
|
private |
Definition at line 47 of file FCMemory.h.
|
private |
Definition at line 46 of file FCMemory.h.
|
private |
Definition at line 41 of file FCMemory.h.
|
private |
Definition at line 40 of file FCMemory.h.
|
private |
Definition at line 45 of file FCMemory.h.