WorkList.h File Reference

#include <queue>
#include <stack>
#include <limits>
#include <map>
#include <boost/utility.hpp>
#include "Galois/Runtime/PaddedLock.h"
#include "Galois/Runtime/PerCPU.h"
#include "mm/mem.h"
#include "Galois/Runtime/SimpleLock.h"
#include <memory.h>

Go to the source code of this file.

Classes

class  GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >
struct  GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >::rethread< newconcurrent >
 change the concurrency flag More...
struct  GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >::retype< Tnew >
 change the type the worklist holds More...
class  GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >
struct  GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >::retype< Tnew >
class  GaloisRuntime::WorkList::LIFO< T, concurrent >
struct  GaloisRuntime::WorkList::LIFO< T, concurrent >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::LIFO< T, concurrent >::retype< Tnew >
class  GaloisRuntime::WorkList::FIFO< T, concurrent >
struct  GaloisRuntime::WorkList::FIFO< T, concurrent >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::FIFO< T, concurrent >::retype< Tnew >
class  GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >
struct  GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::perItem
struct  GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::retype< Tnew >
class  GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >
struct  GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::retype< Tnew >
class  GaloisRuntime::WorkList::MP_SC_FIFO< T >
class  GaloisRuntime::WorkList::MP_SC_FIFO< T >::Chunk
struct  GaloisRuntime::WorkList::MP_SC_FIFO< T >::p
struct  GaloisRuntime::WorkList::MP_SC_FIFO< T >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::MP_SC_FIFO< T >::retype< Tnew >
struct  GaloisRuntime::WorkList::squeues< true, TQ >
struct  GaloisRuntime::WorkList::squeues< false, TQ >
class  GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >
class  GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::Chunk
struct  GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::p
struct  GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::rethread< newconcurrent >
struct  GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::retype< Tnew >
class  GaloisRuntime::WorkList::ChunkedFIFO< chunksize, T, concurrent >
class  GaloisRuntime::WorkList::ChunkedLIFO< chunksize, T, concurrent >
class  GaloisRuntime::WorkList::dChunkedFIFO< chunksize, T, concurrent >
class  GaloisRuntime::WorkList::dChunkedLIFO< chunksize, T, concurrent >
class  GaloisRuntime::WorkList::PartitionedWL< Partitioner, T, ChildWLTy, concurrent >
struct  GaloisRuntime::WorkList::PartitionedWL< Partitioner, T, ChildWLTy, concurrent >::rethread< newconcurrent >

Namespaces

namespace  GaloisRuntime
namespace  GaloisRuntime::WorkList

Defines

#define OPTNOINLINE
#define WLCOMPILECHECK(name)
#define ACT   if (current && (ret = current->pop_front()).first) return ret; if (current) delChunk(current);

Functions

 GaloisRuntime::WorkList::WLCOMPILECHECK (PriQueue)
 GaloisRuntime::WorkList::WLCOMPILECHECK (LIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (FIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (OrderedByIntegerMetric)
 GaloisRuntime::WorkList::WLCOMPILECHECK (LocalQueues)
 GaloisRuntime::WorkList::WLCOMPILECHECK (MP_SC_FIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (ChunkedFIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (ChunkedLIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (dChunkedFIFO)
 GaloisRuntime::WorkList::WLCOMPILECHECK (dChunkedLIFO)

Define Documentation

#define ACT   if (current && (ret = current->pop_front()).first) return ret; if (current) delChunk(current);
#define OPTNOINLINE
#define WLCOMPILECHECK ( name   ) 
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3