Pipe sorter middle node. More...
#include <tpie/pipelining/sort.h>
Public Types | |
| typedef T | item_type |
| Type of items sorted. More... | |
| typedef merge_sorter< item_type, true, pred_t, store_t > | sorter_t |
| Type of the merge sort implementation used. More... | |
| typedef sorter_t::ptr | sorterptr |
| Smart pointer to sorter_t. More... | |
| typedef sort_output_base< T, pred_t, store_t > | Output |
Public Member Functions | |
| sort_calc_t (sort_calc_t &&other)=default | |
| template<typename dest_t > | |
| sort_calc_t (dest_t dest) | |
| sort_calc_t (sorterptr sorter, node_token tkn) | |
| void | init () |
| void | propagate () override |
| void | begin () override |
| void | end () override |
| bool | is_go_free () const override |
| void | go () override |
| bool | can_evacuate () override |
| void | evacuate () override |
| sorterptr | get_sorter () const |
| void | set_input_node (node &input) |
Protected Member Functions | |
| void | resource_available_changed (resource_type type, memory_size_type available) override |
Pipe sorter middle node.
| T | The type of items sorted |
| pred_t | The less-than predicate |
| typedef T tpie::pipelining::bits::sort_calc_t< T, pred_t, store_t >::item_type |
| typedef merge_sorter<item_type, true, pred_t, store_t> tpie::pipelining::bits::sort_calc_t< T, pred_t, store_t >::sorter_t |
| typedef sorter_t::ptr tpie::pipelining::bits::sort_calc_t< T, pred_t, store_t >::sorterptr |