Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::ParallelSTL::partition_helper< RandomAccessIterator, Predicate >::partition_helper_state Struct Reference

#include <ParallelSTL.h>

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
 
substrate::SimpleLock Lock
 
Predicate pred
 

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 >
substrate::SimpleLock 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: