Galois::WorkList::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, Concurrent > Struct Template Reference
Approximate priority scheduling.
More...
#include <Obim.h>
List of all members.
Detailed Description
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
struct Galois::WorkList::OrderedByIntegerMetric< Indexer, Container, BlockPeriod, BSP, T, Index, Concurrent >
Approximate priority scheduling.
Indexer is a default-constructable class whose instances conform to R r = indexer(item)
where R is some type with a total order defined by operator<
and operator==
and item is an element from the Galois set iterator.
An example:
- Template Parameters:
-
| Indexer | Indexer class |
| Container | Scheduler for each bucket |
| BlockPeriod | Check for higher priority work every 2^BlockPeriod iterations |
| BSP | Use back-scan prevention |
Member Typedef Documentation
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
Constructor & Destructor Documentation
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
Member Function Documentation
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<typename Iter >
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<typename RangeTy >
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
Member Data Documentation
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
template<class Indexer = DummyIndexer<int>, typename Container = FIFO<>, unsigned BlockPeriod = 0, bool BSP = true, typename T = int, typename Index = int, bool Concurrent = true>
The documentation for this struct was generated from the following file: