Galois::WorkList::ChunkedMaster< T, QT, Distributed, IsStack, ChunkSize, Concurrent > Struct Template Reference
Common functionality to all chunked worklists.
More...
#include <Chunked.h>
List of all members.
Detailed Description
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
struct Galois::WorkList::ChunkedMaster< T, QT, Distributed, IsStack, ChunkSize, Concurrent >
Common functionality to all chunked worklists.
Member Typedef Documentation
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
Constructor & Destructor Documentation
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
Member Function Documentation
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename... Args>
Construct an item on the worklist and return a pointer to its value.
This pointer facilitates some internal runtime uses and is not designed to be used by general clients. The address is generally not safe to use in the presence of concurrent pops.
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename... Args>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
Return pointer to next value to be returned by pop.
For internal runtime use.
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
Remove the value returned from peek() from the worklist.
For internal runtime use.
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename Iter >
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename RangeTy >
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
Member Data Documentation
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
template<typename T, template< typename, bool > class QT, bool Distributed, bool IsStack, int ChunkSize, bool Concurrent>
The documentation for this struct was generated from the following file: