CnC
List of all members
tag_partitioner< grainSize > Class Template Reference

Inherits default_partitioner< grainSize >.

Additional Inherited Members

- Public Types inherited from default_partitioner< grainSize >
typedef range_is_range_type split_type
 
- Public Member Functions inherited from default_partitioner< grainSize >
template<typename Range , typename StepInstance >
bool divide_and_originate (Range &range, StepInstance &si) const
 divide given range into in arbitrary number of ranges of type Range More...
 
- Protected Member Functions inherited from default_partitioner< grainSize >
template<typename Range >
bool is_divisible (const Range &range) const
 return true, if given range is divisible, false otherwise
 
int grain_size (size_t fullRangeSize) const
 

Detailed Description

template<int grainSize = 0>
class CnC::tag_partitioner< grainSize >

Use this instead of default_partitioner if your tag is self-dividing (e.g. a range) and you want to use the partitioning mechanism through cnC::tag_collection::put_range

Definition at line 183 of file default_partitioner.h.


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