Pipe sorter input 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... | |
Public Member Functions | |
| sort_input_t (sort_calc_t< T, pred_t, store_t > dest) | |
| void | propagate () override |
| void | push (item_type &&item) |
| void | push (const item_type &item) |
| void | begin () override |
| void | end () override |
| bool | can_evacuate () override |
| void | evacuate () override |
Protected Member Functions | |
| void | resource_available_changed (resource_type type, memory_size_type available) override |
Pipe sorter input node.
| T | The type of items sorted |
| pred_t | The less-than predicate |
| typedef T tpie::pipelining::bits::sort_input_t< T, pred_t, store_t >::item_type |
| typedef merge_sorter<item_type, true, pred_t, store_t> tpie::pipelining::bits::sort_input_t< T, pred_t, store_t >::sorter_t |
| typedef sorter_t::ptr tpie::pipelining::bits::sort_input_t< T, pred_t, store_t >::sorterptr |