Galois::WorkList::AltChunkedQueue Class Reference

#include <AltChunked.h>

List of all members.

Public Member Functions

 AltChunkedQueue ()
bool empty () const
void push (ChunkHeader *obj)
ChunkHeaderpop ()
ChunkHeaderstealAllAndPop (AltChunkedQueue &victim)
ChunkHeaderstealHalfAndPop (AltChunkedQueue &victim)

Private Member Functions

void prepend (ChunkHeader *C)

Private Attributes

Runtime::LL::PtrLock
< ChunkHeader, true > 
head
ChunkHeadertail

Constructor & Destructor Documentation

Galois::WorkList::AltChunkedQueue::AltChunkedQueue (  )  [inline]

Member Function Documentation

bool Galois::WorkList::AltChunkedQueue::empty (  )  const [inline]
ChunkHeader* Galois::WorkList::AltChunkedQueue::pop (  )  [inline]
void Galois::WorkList::AltChunkedQueue::prepend ( ChunkHeader C  )  [inline, private]
void Galois::WorkList::AltChunkedQueue::push ( ChunkHeader obj  )  [inline]
ChunkHeader* Galois::WorkList::AltChunkedQueue::stealAllAndPop ( AltChunkedQueue victim  )  [inline]
ChunkHeader* Galois::WorkList::AltChunkedQueue::stealHalfAndPop ( AltChunkedQueue victim  )  [inline]

Member Data Documentation

Runtime::LL::PtrLock<ChunkHeader, true> Galois::WorkList::AltChunkedQueue::head [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1