PPL Logo

BitVectorIterator< T > Class Template Reference

#include <random_sequence.h>

Inheritance diagram for BitVectorIterator< T >:

Inheritance graph
[legend]
Collaboration diagram for BitVectorIterator< T >:

Collaboration graph
[legend]

Public Member Functions

 BitVectorIterator ()
 BitVectorIterator (char *&bit_vector, int start, int index, int max)
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_

Detailed Description

template<typename T>
class BitVectorIterator< T >

Definition at line 60 of file random_sequence.h.


Constructor & Destructor Documentation

template<typename T>
BitVectorIterator< T >::BitVectorIterator (  )  [inline]

Definition at line 62 of file random_sequence.h.

template<typename T>
BitVectorIterator< T >::BitVectorIterator ( char *&  bit_vector,
int  start,
int  index,
int  max 
) [inline]


Member Function Documentation

template<typename T>
T BitVectorIterator< T >::operator* (  )  [inline, virtual]

template<typename T>
void BitVectorIterator< T >::operator++ (  )  [inline, virtual]

template<typename T>
void BitVectorIterator< T >::operator++ ( int   )  [inline, virtual]

template<typename T>
void BitVectorIterator< T >::operator-- (  )  [inline, virtual]

Implements CkSequenceIteratorInternal< T >.

Definition at line 85 of file random_sequence.h.

template<typename T>
void BitVectorIterator< T >::operator-- ( int   )  [inline, virtual]

Implements CkSequenceIteratorInternal< T >.

Definition at line 88 of file random_sequence.h.

template<typename T>
bool BitVectorIterator< T >::operator== ( const CkSequenceIteratorInternal< T > &  rhs  )  const [inline, virtual]

template<typename T>
bool BitVectorIterator< T >::operator!= ( const CkSequenceIteratorInternal< T > &  rhs  )  const [inline, virtual]


Field Documentation

template<typename T>
char* BitVectorIterator< T >::bit_vector_ [private]

template<typename T>
int BitVectorIterator< T >::start_ [private]

Definition at line 103 of file random_sequence.h.

Referenced by BitVectorIterator< T >::operator*().

template<typename T>
int BitVectorIterator< T >::index_ [private]

template<typename T>
int BitVectorIterator< T >::max_ [private]


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

Generated on Mon Sep 21 08:17:53 2020 for Charm++ by  doxygen 1.5.5