Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::PerThreadMinHeap< T, C > Class Template Reference

#include <PerThreadContainer.h>

Inheritance diagram for galois::PerThreadMinHeap< T, C >:
galois::PerThreadContainer< gstl::template PQ< T, C > >

Public Types

typedef gstl::template
Pow2Alloc< T > 
Alloc_ty
 
typedef
Super_ty::global_const_iterator 
global_const_iterator
 
typedef
Super_ty::global_const_reverse_iterator 
global_const_reverse_iterator
 
- Public Types inherited from galois::PerThreadContainer< gstl::template PQ< T, C > >
typedef gstl::template PQ< T, C > container_type
 
typedef container_type::value_type value_type
 
typedef container_type::reference reference
 
typedef container_type::pointer pointer
 
typedef container_type::size_type size_type
 
typedef container_type::iterator local_iterator
 
typedef
container_type::const_iterator 
local_const_iterator
 
typedef
container_type::reverse_iterator 
local_reverse_iterator
 
typedef
container_type::const_reverse_iterator 
local_const_reverse_iterator
 
typedef PerThreadContainer This_ty
 
typedef TypeFactory< This_ty >
::OuterIter 
OuterIter
 
typedef TypeFactory< This_ty >
::RvrsOuterIter 
RvrsOuterIter
 
typedef
galois::ChooseStlTwoLevelIterator
< OuterIter, typename
container_type::iterator >
::type 
global_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< OuterIter, typename
container_type::const_iterator >
::type 
global_const_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< RvrsOuterIter, typename
container_type::reverse_iterator >
::type 
global_reverse_iterator
 
typedef
galois::ChooseStlTwoLevelIterator
< RvrsOuterIter, typename
container_type::const_reverse_iterator >
::type 
global_const_reverse_iterator
 
typedef global_iterator iterator
 
typedef global_const_iterator const_iterator
 
typedef global_reverse_iterator reverse_iterator
 
typedef
global_const_reverse_iterator 
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
 
- Public Member Functions inherited from galois::PerThreadContainer< gstl::template PQ< T, C > >
unsigned numRows () const
 
container_typeget ()
 
const container_typeget () const
 
container_typeget (unsigned i)
 
const container_typeget (unsigned i) const
 
container_typeoperator[] (unsigned i)
 
const container_typeoperator[] (unsigned i) const
 
global_iterator begin_all ()
 
global_const_iterator begin_all () const
 
global_iterator end_all ()
 
global_const_iterator end_all () const
 
global_iterator begin ()
 
global_const_iterator begin () const
 
global_iterator end ()
 
global_const_iterator end () const
 
global_const_iterator cbegin () const
 
global_const_iterator cend () const
 
global_const_iterator cbegin_all () const
 
global_const_iterator cend_all () const
 
global_reverse_iterator rbegin_all ()
 
global_const_reverse_iterator rbegin_all () const
 
global_reverse_iterator rend_all ()
 
global_const_reverse_iterator rend_all () const
 
global_const_reverse_iterator crbegin_all () const
 
global_const_reverse_iterator crend_all () const
 
local_iterator local_begin ()
 
local_const_iterator local_begin () const
 
local_iterator local_end ()
 
local_const_iterator local_end () const
 
local_const_iterator local_cbegin () const
 
local_const_iterator local_cend () const
 
local_reverse_iterator local_rbegin ()
 
local_reverse_iterator local_rend ()
 
local_const_reverse_iterator local_crbegin () const
 
local_const_reverse_iterator local_crend () const
 
size_type size_all () const
 
void clear_all_parallel (void)
 
bool empty_all () const
 
void fill_parallel (const Range &range, Ret(container_type::*pushFn)(const value_type &)=&container_type::push_back)
 

Protected Types

typedef gstl::template Vector< T > Vec_ty
 
typedef gstl::template PQ< T, C > container_type
 
typedef PerThreadContainer
< container_type
Super_ty
 

Protected Attributes

Alloc_ty alloc
 

Additional Inherited Members

- Protected Member Functions inherited from galois::PerThreadContainer< gstl::template PQ< T, C > >
 PerThreadContainer ()
 
void init (Args &&...args)
 
 ~PerThreadContainer ()
 

Member Typedef Documentation

template<typename T , typename C = std::less<T>>
typedef gstl::template Pow2Alloc<T> galois::PerThreadMinHeap< T, C >::Alloc_ty
template<typename T , typename C = std::less<T>>
typedef gstl::template PQ<T, C> galois::PerThreadMinHeap< T, C >::container_type
protected
template<typename T , typename C = std::less<T>>
typedef Super_ty::global_const_iterator galois::PerThreadMinHeap< T, C >::global_const_iterator
template<typename T , typename C = std::less<T>>
typedef Super_ty::global_const_reverse_iterator galois::PerThreadMinHeap< T, C >::global_const_reverse_iterator
template<typename T , typename C = std::less<T>>
typedef PerThreadContainer<container_type> galois::PerThreadMinHeap< T, C >::Super_ty
protected
template<typename T , typename C = std::less<T>>
typedef gstl::template Vector<T> galois::PerThreadMinHeap< T, C >::Vec_ty
protected

Constructor & Destructor Documentation

template<typename T , typename C = std::less<T>>
galois::PerThreadMinHeap< T, C >::PerThreadMinHeap ( const C &  cmp = C())
inlineexplicit

Member Function Documentation

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

Member Data Documentation

template<typename T , typename C = std::less<T>>
Alloc_ty galois::PerThreadMinHeap< T, C >::alloc
protected

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