amino::MergerTask< _merger, rand_access_iter > Class Template Reference

this class represents a merge task which can be executed by an executor. The two merger area must be consecutive. More...

#include <parallel_sort.h>

Inheritance diagram for amino::MergerTask< _merger, rand_access_iter >:

amino::Runnable

List of all members.

Public Member Functions

 MergerTask (rand_access_iter start, rand_access_iter middle, rand_access_iter end, _merger merger)
void * run ()


Detailed Description

template<typename _merger, typename rand_access_iter>
class amino::MergerTask< _merger, rand_access_iter >

this class represents a merge task which can be executed by an executor. The two merger area must be consecutive.

Template Parameters:
_merger A function object which can be called with _merger(start, end)
rand_access_iter An iterator whch can be accessed in random order.

Constructor & Destructor Documentation

template<typename _merger, typename rand_access_iter>
amino::MergerTask< _merger, rand_access_iter >::MergerTask ( rand_access_iter  start,
rand_access_iter  middle,
rand_access_iter  end,
_merger  merger 
) [inline]


Member Function Documentation

template<typename _merger, typename rand_access_iter>
void* amino::MergerTask< _merger, rand_access_iter >::run (  )  [inline, virtual]

Implements amino::Runnable.


The documentation for this class was generated from the following file:

Generated on Tue Dec 9 13:39:39 2008 for Amino by  doxygen 1.5.6