PPL Logo

CkSequenceFactory< T > Class Template Reference

Factory that creates different kinds of CkSequences. More...

#include <cksequence_factory.h>


Static Public Member Functions

static CkSequenceInternal< T > * CreateRandomSequence ()
template<typename GenericIterator>
static CkSequenceInternal< T > * CreateRandomSequence (const GenericIterator &begin, const GenericIterator &end)
static CkSequenceInternal< T > * CreateRandomSequence (char *bit_vector, int start_ele, int end_ele)
static CkSequenceInternal< T > * CreateStridedSequence ()
static CkSequenceInternal< T > * CreateStridedSequence (T start_element, T stride, T end_element)


Detailed Description

template<typename T>
class CkSequenceFactory< T >

Factory that creates different kinds of CkSequences.

Currently, there are two types of CkSequences, namely, RANDOM and STRIDE

Template Parameters:
T 

Definition at line 15 of file cksequence_factory.h.


Member Function Documentation

template<typename T>
static CkSequenceInternal<T>* CkSequenceFactory< T >::CreateRandomSequence (  )  [inline, static]

Definition at line 17 of file cksequence_factory.h.

Referenced by CkSequence< T >::Compact().

template<typename T>
template<typename GenericIterator>
static CkSequenceInternal<T>* CkSequenceFactory< T >::CreateRandomSequence ( const GenericIterator &  begin,
const GenericIterator &  end 
) [inline, static]

Definition at line 22 of file cksequence_factory.h.

template<typename T>
static CkSequenceInternal<T>* CkSequenceFactory< T >::CreateRandomSequence ( char *  bit_vector,
int  start_ele,
int  end_ele 
) [inline, static]

Definition at line 27 of file cksequence_factory.h.

template<typename T>
static CkSequenceInternal<T>* CkSequenceFactory< T >::CreateStridedSequence (  )  [inline, static]

Definition at line 32 of file cksequence_factory.h.

Referenced by CkSequence< T >::Compact().

template<typename T>
static CkSequenceInternal<T>* CkSequenceFactory< T >::CreateStridedSequence ( T  start_element,
T  stride,
T  end_element 
) [inline, static]

Definition at line 36 of file cksequence_factory.h.


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

Generated on Fri May 25 08:02:23 2012 for Charm++ by  doxygen 1.5.5