Galois::Runtime::PerThreadMinHeap< T, C > Class Template Reference

#include <PerThreadWorkList.h>

Inheritance diagram for Galois::Runtime::PerThreadMinHeap< T, C >:
Galois::Runtime::PerThreadWorkList< PerThreadFactory::template PQ< T, C >::type >

List of all members.

Public Types

typedef PerThreadFactory::Heap Heap_ty
typedef
PerThreadFactory::template
Alloc< T >::type 
Alloc_ty
typedef
Super_ty::global_const_iterator 
global_const_iterator
typedef
Super_ty::global_const_reverse_iterator 
global_const_reverse_iterator

Public Member Functions

 PerThreadMinHeap (const C &cmp=C())
global_const_iterator begin_all () const
global_const_iterator end_all () const
global_const_reverse_iterator rbegin_all () const
global_const_reverse_iterator rend_all () const

Protected Types

typedef
PerThreadFactory::template
Vector< T >::type 
Vec_ty
typedef
PerThreadFactory::template PQ
< T, C >::type 
Cont_ty
typedef PerThreadWorkList
< Cont_ty
Super_ty

Protected Attributes

Heap_ty heap
Alloc_ty alloc

template<typename T, typename C = std::less<T>>
class Galois::Runtime::PerThreadMinHeap< T, C >


Member Typedef Documentation

template<typename T , typename C = std::less<T>>
typedef PerThreadFactory::template Alloc<T>::type Galois::Runtime::PerThreadMinHeap< T, C >::Alloc_ty
template<typename T , typename C = std::less<T>>
typedef PerThreadFactory::template PQ<T, C>::type Galois::Runtime::PerThreadMinHeap< T, C >::Cont_ty [protected]
template<typename T , typename C = std::less<T>>
typedef Super_ty::global_const_iterator Galois::Runtime::PerThreadMinHeap< T, C >::global_const_iterator
template<typename T , typename C = std::less<T>>
typedef Super_ty::global_const_reverse_iterator Galois::Runtime::PerThreadMinHeap< T, C >::global_const_reverse_iterator
template<typename T , typename C = std::less<T>>
typedef PerThreadFactory::Heap Galois::Runtime::PerThreadMinHeap< T, C >::Heap_ty
template<typename T , typename C = std::less<T>>
typedef PerThreadWorkList<Cont_ty> Galois::Runtime::PerThreadMinHeap< T, C >::Super_ty [protected]
template<typename T , typename C = std::less<T>>
typedef PerThreadFactory::template Vector<T>::type Galois::Runtime::PerThreadMinHeap< T, C >::Vec_ty [protected]

Constructor & Destructor Documentation

template<typename T , typename C = std::less<T>>
Galois::Runtime::PerThreadMinHeap< T, C >::PerThreadMinHeap ( const C &  cmp = C()  )  [inline, explicit]

Member Function Documentation

template<typename T , typename C = std::less<T>>
global_const_iterator Galois::Runtime::PerThreadMinHeap< T, C >::begin_all (  )  const [inline]
template<typename T , typename C = std::less<T>>
global_const_iterator Galois::Runtime::PerThreadMinHeap< T, C >::end_all (  )  const [inline]
template<typename T , typename C = std::less<T>>
global_const_reverse_iterator Galois::Runtime::PerThreadMinHeap< T, C >::rbegin_all (  )  const [inline]
template<typename T , typename C = std::less<T>>
global_const_reverse_iterator Galois::Runtime::PerThreadMinHeap< T, C >::rend_all (  )  const [inline]

Member Data Documentation

template<typename T , typename C = std::less<T>>
Alloc_ty Galois::Runtime::PerThreadMinHeap< T, C >::alloc [protected]
template<typename T , typename C = std::less<T>>
Heap_ty Galois::Runtime::PerThreadMinHeap< T, C >::heap [protected]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1