My Project
|
Classes | |
class | active_thread |
class | res_point |
Public Types | |
enum | modes { default_mode = 0, prefer_big_with_holes = 1, polygon_selfintersections_allowed = 2, line_selfintersections_allowed = 4 } |
Public Member Functions | |
Gcalc_operation_reducer (size_t blk_size=8192) | |
void | init (Gcalc_function *fn, modes mode=default_mode) |
Gcalc_operation_reducer (Gcalc_function *fn, modes mode=default_mode, size_t blk_size=8192) | |
int | count_slice (Gcalc_scan_iterator *si) |
int | count_all (Gcalc_heap *hp) |
int | get_result (Gcalc_result_receiver *storage) |
void | reset () |
Protected Member Functions | |
res_point * | add_res_point (const Gcalc_heap::Info *pi) |
res_point * | add_res_i_point (const Gcalc_heap::Info *pi, double x, double y) |
res_point * | add_res_single_point (const Gcalc_heap::Info *pi) |
active_thread * | new_active_thread () |
Protected Attributes | |
Gcalc_function * | m_fn |
Gcalc_dyn_list::Item ** | m_res_hook |
res_point * | m_result |
int | m_mode |
res_point * | result_heap |
active_thread * | m_first_active_thread |