#include <random_sequence.h>
Public Member Functions | |
BitVectorIterator () | |
BitVectorIterator (char *&bit_vector, int start, int index, int max) | |
T | operator* () |
void | operator++ () |
void | operator++ (int) |
void | operator-- () |
void | operator-- (int) |
bool | operator== (const CkSequenceIteratorInternal< T > &rhs) const |
bool | operator!= (const CkSequenceIteratorInternal< T > &rhs) const |
Private Attributes | |
char * | bit_vector_ |
int | start_ |
int | index_ |
int | max_ |
Definition at line 60 of file random_sequence.h.
BitVectorIterator< T >::BitVectorIterator | ( | ) | [inline] |
Definition at line 62 of file random_sequence.h.
BitVectorIterator< T >::BitVectorIterator | ( | char *& | bit_vector, | |
int | start, | |||
int | index, | |||
int | max | |||
) | [inline] |
Definition at line 64 of file random_sequence.h.
References BitVectorIterator< T >::bit_vector_, BitVectorIterator< T >::index_, and BitVectorIterator< T >::max_.
T BitVectorIterator< T >::operator* | ( | ) | [inline, virtual] |
Implements CkSequenceIteratorInternal< T >.
Definition at line 71 of file random_sequence.h.
References BitVectorIterator< T >::index_, and BitVectorIterator< T >::start_.
void BitVectorIterator< T >::operator++ | ( | ) | [inline, virtual] |
Implements CkSequenceIteratorInternal< T >.
Definition at line 75 of file random_sequence.h.
References BitVectorIterator< T >::bit_vector_, BitVectorIterator< T >::index_, and BitVectorIterator< T >::max_.
void BitVectorIterator< T >::operator++ | ( | int | ) | [inline, virtual] |
Implements CkSequenceIteratorInternal< T >.
Definition at line 80 of file random_sequence.h.
References BitVectorIterator< T >::bit_vector_, BitVectorIterator< T >::index_, and BitVectorIterator< T >::max_.
void BitVectorIterator< T >::operator-- | ( | ) | [inline, virtual] |
void BitVectorIterator< T >::operator-- | ( | int | ) | [inline, virtual] |
bool BitVectorIterator< T >::operator== | ( | const CkSequenceIteratorInternal< T > & | rhs | ) | const [inline, virtual] |
Implements CkSequenceIteratorInternal< T >.
Definition at line 91 of file random_sequence.h.
References BitVectorIterator< T >::bit_vector_, and BitVectorIterator< T >::index_.
bool BitVectorIterator< T >::operator!= | ( | const CkSequenceIteratorInternal< T > & | rhs | ) | const [inline, virtual] |
Implements CkSequenceIteratorInternal< T >.
Definition at line 96 of file random_sequence.h.
References BitVectorIterator< T >::bit_vector_, and BitVectorIterator< T >::index_.
char* BitVectorIterator< T >::bit_vector_ [private] |
Definition at line 102 of file random_sequence.h.
Referenced by BitVectorIterator< T >::BitVectorIterator(), BitVectorIterator< T >::operator!=(), BitVectorIterator< T >::operator++(), and BitVectorIterator< T >::operator==().
int BitVectorIterator< T >::start_ [private] |
Definition at line 103 of file random_sequence.h.
Referenced by BitVectorIterator< T >::operator*().
int BitVectorIterator< T >::index_ [private] |
Definition at line 104 of file random_sequence.h.
Referenced by BitVectorIterator< T >::BitVectorIterator(), BitVectorIterator< T >::operator!=(), BitVectorIterator< T >::operator*(), BitVectorIterator< T >::operator++(), and BitVectorIterator< T >::operator==().
int BitVectorIterator< T >::max_ [private] |
Definition at line 105 of file random_sequence.h.
Referenced by BitVectorIterator< T >::BitVectorIterator(), and BitVectorIterator< T >::operator++().