|
template<class T , class M > |
err | tpie::ami::merge (stream< T > **instreams, arity_t arity, stream< T > *outstream, M *m_obj) |
| Merges arity streams using a merge management object and writes result into outstream. More...
|
|
template<class T , class M > |
err | tpie::ami::partition_and_merge (stream< T > *instream, stream< T > *outstream, M *m_obj) |
| Partitions a stream into substreams small enough to fit. More...
|
|
template<class T , class M > |
err | tpie::ami::single_merge (stream< T > **instreams, arity_t arity, stream< T > *outstream, M *m_obj) |
| Merges arity streams in memory using a merge management object and write result into outstream. More...
|
|
template<class T , class M > |
err | tpie::ami::main_mem_merge (stream< T > *instream, stream< T > *outstream, M *m_obj) |
| Reads instream in memory and merges it using m_obj->main_mem_operate(); if instream does not fit in main memory returns INSUFFICIENT_MAIN_MEMORY;. More...
|
|
Merge management objects.
Definition in file merge.h.