#include <auto_focus.h>
|
void | notify (_Fact *target, View *input, TPXMap &map) |
|
void | dispatch_pred_success (_Fact *predicted_f, TPXMap &map) |
|
void | dispatch (View *input, _Fact *abstract_input, BindingMap *bm, bool &injected, TPXMap &map) |
|
void | dispatch_no_inject (View *input, _Fact *abstract_input, BindingMap *bm, TPXMap &map) |
|
template<class T > |
TPX * | build_tpx (_Fact *target, _Fact *pattern, BindingMap *bm, RatingMap &map, Fact *f_imdl, bool wr_enabled) |
|
void | rate (_Fact *target, bool success, TPXMap &map, RatingMap &ratings) |
|
r_exec::AutoFocusController::AutoFocusController |
( |
r_code::View * |
view | ) |
|
r_exec::AutoFocusController::~AutoFocusController |
( |
| ) |
|
void r_exec::AutoFocusController::copy_cross_buffer |
( |
r_code::list< Input > & |
destination | ) |
|
copy inputs so they can be flagged independently by the tpxs that share the cross buffer
bool r_exec::AutoFocusController::decompile_models |
( |
| ) |
const |
|
inline |
void r_exec::AutoFocusController::dispatch |
( |
View * |
input, |
|
|
_Fact * |
abstract_input, |
|
|
BindingMap * |
bm, |
|
|
bool & |
injected, |
|
|
TPXMap & |
map |
|
) |
| |
|
inlineprivate |
void r_exec::AutoFocusController::dispatch_pred_success |
( |
_Fact * |
predicted_f, |
|
|
TPXMap & |
map |
|
) |
| |
|
inlineprivate |
Code * r_exec::AutoFocusController::get_core_object |
( |
| ) |
const |
|
virtual |
Group* r_exec::AutoFocusController::get_primary_group |
( |
| ) |
const |
|
inline |
bool r_exec::AutoFocusController::gtpx_on |
( |
| ) |
const |
|
inline |
void r_exec::AutoFocusController::inject_hlps |
( |
const std::vector< P< Code > > & |
hlps | ) |
const |
inject in the primary group; models will be injected in the secondary group automatically.
View * r_exec::AutoFocusController::inject_input |
( |
View * |
input | ) |
|
|
inline |
void r_exec::AutoFocusController::inject_input |
( |
View * |
input, |
|
|
uint64_t |
start |
|
) |
| |
|
inline |
void r_exec::AutoFocusController::inject_input |
( |
View * |
input, |
|
|
_Fact * |
abstract_input, |
|
|
BindingMap * |
bm |
|
) |
| |
|
inline |
void r_exec::AutoFocusController::notify |
( |
_Fact * |
target, |
|
|
View * |
input, |
|
|
TPXMap & |
map |
|
) |
| |
|
inlineprivate |
bool r_exec::AutoFocusController::ptpx_on |
( |
| ) |
const |
|
inline |
void r_exec::AutoFocusController::rate |
( |
_Fact * |
target, |
|
|
bool |
success, |
|
|
TPXMap & |
map, |
|
|
RatingMap & |
ratings |
|
) |
| |
|
inlineprivate |
void r_exec::AutoFocusController::reduce |
( |
r_exec::View * |
input | ) |
|
void r_exec::AutoFocusController::take_input |
( |
r_exec::View * |
input | ) |
|
|
virtual |
bool r_exec::AutoFocusController::_ctpx_on |
|
private |
bool r_exec::AutoFocusController::_decompile_models |
|
private |
bool r_exec::AutoFocusController::_gtpx_on |
|
private |
bool r_exec::AutoFocusController::_pass_through |
|
private |
bool r_exec::AutoFocusController::_ptpx_on |
|
private |
bool r_exec::AutoFocusController::_trace_injections |
|
private |
const size_t r_exec::AutoFocusController::CacheInitialSize = 128 |
|
staticprivate |
const size_t r_exec::AutoFocusController::CrossBufferInitialSize = 1024 |
|
staticprivate |
RatingMap r_exec::AutoFocusController::goal_ratings |
|
private |
TPXMap r_exec::AutoFocusController::goals |
|
private |
std::vector<Group *> r_exec::AutoFocusController::output_groups |
|
private |
RatingMap r_exec::AutoFocusController::prediction_ratings |
|
private |
TPXMap r_exec::AutoFocusController::predictions |
|
private |
The documentation for this class was generated from the following files: