Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state Struct Reference

#include <ParallelSTL.h>

List of all members.

Public Member Functions

std::iterator_traits
< RandomAccessIterator >
::difference_type 
BlockSize ()
 partition_helper_state (RandomAccessIterator f, RandomAccessIterator l, Predicate p)
RP takeHigh ()
RP takeLow ()
void update (RP low, RP high)

Public Attributes

RandomAccessIterator first
RandomAccessIterator last
RandomAccessIterator rfirst
RandomAccessIterator rlast
Runtime::LL::SimpleLock< true > Lock
Predicate pred

template<typename RandomAccessIterator, class Predicate>
struct Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state


Constructor & Destructor Documentation

template<typename RandomAccessIterator , class Predicate >
Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::partition_helper_state ( RandomAccessIterator  f,
RandomAccessIterator  l,
Predicate  p 
) [inline]

Member Function Documentation

template<typename RandomAccessIterator , class Predicate >
std::iterator_traits<RandomAccessIterator>::difference_type Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::BlockSize (  )  [inline]
template<typename RandomAccessIterator , class Predicate >
RP Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::takeHigh (  )  [inline]
template<typename RandomAccessIterator , class Predicate >
RP Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::takeLow (  )  [inline]
template<typename RandomAccessIterator , class Predicate >
void Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::update ( RP  low,
RP  high 
) [inline]

Member Data Documentation

template<typename RandomAccessIterator , class Predicate >
RandomAccessIterator Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::first
template<typename RandomAccessIterator , class Predicate >
RandomAccessIterator Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::last
template<typename RandomAccessIterator , class Predicate >
Runtime::LL::SimpleLock<true> Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::Lock
template<typename RandomAccessIterator , class Predicate >
Predicate Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::pred
template<typename RandomAccessIterator , class Predicate >
RandomAccessIterator Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::rfirst
template<typename RandomAccessIterator , class Predicate >
RandomAccessIterator Galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state::rlast

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1